Documentation ¶
Index ¶
- func NewKafkaStrimziIoKafkaBridgeV1Beta2Manifest() datasource.DataSource
- func NewKafkaStrimziIoKafkaConnectV1Beta2Manifest() datasource.DataSource
- func NewKafkaStrimziIoKafkaConnectorV1Beta2Manifest() datasource.DataSource
- func NewKafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest() datasource.DataSource
- func NewKafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest() datasource.DataSource
- func NewKafkaStrimziIoKafkaNodePoolV1Beta2Manifest() datasource.DataSource
- func NewKafkaStrimziIoKafkaRebalanceV1Beta2Manifest() datasource.DataSource
- func NewKafkaStrimziIoKafkaTopicV1Beta2Manifest() datasource.DataSource
- func NewKafkaStrimziIoKafkaUserV1Beta2Manifest() datasource.DataSource
- func NewKafkaStrimziIoKafkaV1Beta2Manifest() datasource.DataSource
- type KafkaStrimziIoKafkaBridgeV1Beta2Manifest
- func (r *KafkaStrimziIoKafkaBridgeV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KafkaStrimziIoKafkaBridgeV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KafkaStrimziIoKafkaBridgeV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KafkaStrimziIoKafkaBridgeV1Beta2ManifestData
- type KafkaStrimziIoKafkaConnectV1Beta2Manifest
- func (r *KafkaStrimziIoKafkaConnectV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KafkaStrimziIoKafkaConnectV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KafkaStrimziIoKafkaConnectV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KafkaStrimziIoKafkaConnectV1Beta2ManifestData
- type KafkaStrimziIoKafkaConnectorV1Beta2Manifest
- func (r *KafkaStrimziIoKafkaConnectorV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KafkaStrimziIoKafkaConnectorV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KafkaStrimziIoKafkaConnectorV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KafkaStrimziIoKafkaConnectorV1Beta2ManifestData
- type KafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest
- func (r *KafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KafkaStrimziIoKafkaMirrorMaker2V1Beta2ManifestData
- type KafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest
- func (r *KafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KafkaStrimziIoKafkaMirrorMakerV1Beta2ManifestData
- type KafkaStrimziIoKafkaNodePoolV1Beta2Manifest
- func (r *KafkaStrimziIoKafkaNodePoolV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KafkaStrimziIoKafkaNodePoolV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KafkaStrimziIoKafkaNodePoolV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KafkaStrimziIoKafkaNodePoolV1Beta2ManifestData
- type KafkaStrimziIoKafkaRebalanceV1Beta2Manifest
- func (r *KafkaStrimziIoKafkaRebalanceV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KafkaStrimziIoKafkaRebalanceV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KafkaStrimziIoKafkaRebalanceV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KafkaStrimziIoKafkaRebalanceV1Beta2ManifestData
- type KafkaStrimziIoKafkaTopicV1Beta2Manifest
- func (r *KafkaStrimziIoKafkaTopicV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KafkaStrimziIoKafkaTopicV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KafkaStrimziIoKafkaTopicV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KafkaStrimziIoKafkaTopicV1Beta2ManifestData
- type KafkaStrimziIoKafkaUserV1Beta2Manifest
- func (r *KafkaStrimziIoKafkaUserV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KafkaStrimziIoKafkaUserV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KafkaStrimziIoKafkaUserV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KafkaStrimziIoKafkaUserV1Beta2ManifestData
- type KafkaStrimziIoKafkaV1Beta2Manifest
- func (r *KafkaStrimziIoKafkaV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KafkaStrimziIoKafkaV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KafkaStrimziIoKafkaV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KafkaStrimziIoKafkaV1Beta2ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewKafkaStrimziIoKafkaBridgeV1Beta2Manifest ¶
func NewKafkaStrimziIoKafkaBridgeV1Beta2Manifest() datasource.DataSource
func NewKafkaStrimziIoKafkaConnectV1Beta2Manifest ¶
func NewKafkaStrimziIoKafkaConnectV1Beta2Manifest() datasource.DataSource
func NewKafkaStrimziIoKafkaConnectorV1Beta2Manifest ¶
func NewKafkaStrimziIoKafkaConnectorV1Beta2Manifest() datasource.DataSource
func NewKafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest ¶
func NewKafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest() datasource.DataSource
func NewKafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest ¶
func NewKafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest() datasource.DataSource
func NewKafkaStrimziIoKafkaNodePoolV1Beta2Manifest ¶
func NewKafkaStrimziIoKafkaNodePoolV1Beta2Manifest() datasource.DataSource
func NewKafkaStrimziIoKafkaRebalanceV1Beta2Manifest ¶
func NewKafkaStrimziIoKafkaRebalanceV1Beta2Manifest() datasource.DataSource
func NewKafkaStrimziIoKafkaTopicV1Beta2Manifest ¶
func NewKafkaStrimziIoKafkaTopicV1Beta2Manifest() datasource.DataSource
func NewKafkaStrimziIoKafkaUserV1Beta2Manifest ¶
func NewKafkaStrimziIoKafkaUserV1Beta2Manifest() datasource.DataSource
func NewKafkaStrimziIoKafkaV1Beta2Manifest ¶
func NewKafkaStrimziIoKafkaV1Beta2Manifest() datasource.DataSource
Types ¶
type KafkaStrimziIoKafkaBridgeV1Beta2Manifest ¶
type KafkaStrimziIoKafkaBridgeV1Beta2Manifest struct{}
func (*KafkaStrimziIoKafkaBridgeV1Beta2Manifest) Metadata ¶
func (r *KafkaStrimziIoKafkaBridgeV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KafkaStrimziIoKafkaBridgeV1Beta2Manifest) Read ¶
func (r *KafkaStrimziIoKafkaBridgeV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KafkaStrimziIoKafkaBridgeV1Beta2Manifest) Schema ¶
func (r *KafkaStrimziIoKafkaBridgeV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KafkaStrimziIoKafkaBridgeV1Beta2ManifestData ¶
type KafkaStrimziIoKafkaBridgeV1Beta2ManifestData 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 { AdminClient *struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` } `tfsdk:"admin_client" json:"adminClient,omitempty"` Authentication *struct { AccessToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"access_token" json:"accessToken,omitempty"` AccessTokenIsJwt *bool `tfsdk:"access_token_is_jwt" json:"accessTokenIsJwt,omitempty"` AccessTokenLocation *string `tfsdk:"access_token_location" json:"accessTokenLocation,omitempty"` Audience *string `tfsdk:"audience" json:"audience,omitempty"` CertificateAndKey *struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"certificate_and_key" json:"certificateAndKey,omitempty"` ClientAssertion *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"client_assertion" json:"clientAssertion,omitempty"` ClientAssertionLocation *string `tfsdk:"client_assertion_location" json:"clientAssertionLocation,omitempty"` ClientAssertionType *string `tfsdk:"client_assertion_type" json:"clientAssertionType,omitempty"` ClientId *string `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` ConnectTimeoutSeconds *int64 `tfsdk:"connect_timeout_seconds" json:"connectTimeoutSeconds,omitempty"` DisableTlsHostnameVerification *bool `tfsdk:"disable_tls_hostname_verification" json:"disableTlsHostnameVerification,omitempty"` EnableMetrics *bool `tfsdk:"enable_metrics" json:"enableMetrics,omitempty"` HttpRetries *int64 `tfsdk:"http_retries" json:"httpRetries,omitempty"` HttpRetryPauseMs *int64 `tfsdk:"http_retry_pause_ms" json:"httpRetryPauseMs,omitempty"` IncludeAcceptHeader *bool `tfsdk:"include_accept_header" json:"includeAcceptHeader,omitempty"` MaxTokenExpirySeconds *int64 `tfsdk:"max_token_expiry_seconds" json:"maxTokenExpirySeconds,omitempty"` PasswordSecret *struct { Password *string `tfsdk:"password" json:"password,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"password_secret" json:"passwordSecret,omitempty"` ReadTimeoutSeconds *int64 `tfsdk:"read_timeout_seconds" json:"readTimeoutSeconds,omitempty"` RefreshToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"refresh_token" json:"refreshToken,omitempty"` SaslExtensions *map[string]string `tfsdk:"sasl_extensions" json:"saslExtensions,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` TlsTrustedCertificates *[]struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"tls_trusted_certificates" json:"tlsTrustedCertificates,omitempty"` TokenEndpointUri *string `tfsdk:"token_endpoint_uri" json:"tokenEndpointUri,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` BootstrapServers *string `tfsdk:"bootstrap_servers" json:"bootstrapServers,omitempty"` ClientRackInitImage *string `tfsdk:"client_rack_init_image" json:"clientRackInitImage,omitempty"` Consumer *struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"consumer" json:"consumer,omitempty"` EnableMetrics *bool `tfsdk:"enable_metrics" json:"enableMetrics,omitempty"` Http *struct { Cors *struct { AllowedMethods *[]string `tfsdk:"allowed_methods" json:"allowedMethods,omitempty"` AllowedOrigins *[]string `tfsdk:"allowed_origins" json:"allowedOrigins,omitempty"` } `tfsdk:"cors" json:"cors,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` JvmOptions *struct { GcLoggingEnabled *bool `tfsdk:"gc_logging_enabled" json:"gcLoggingEnabled,omitempty"` JavaSystemProperties *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"java_system_properties" json:"javaSystemProperties,omitempty"` // contains filtered or unexported fields } `tfsdk:"jvm_options" json:"jvmOptions,omitempty"` LivenessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Logging *struct { Loggers *map[string]string `tfsdk:"loggers" json:"loggers,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Producer *struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"producer" json:"producer,omitempty"` Rack *struct { TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"rack" json:"rack,omitempty"` ReadinessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Template *struct { ApiService *struct { IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"api_service" json:"apiService,omitempty"` BridgeContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"bridge_container" json:"bridgeContainer,omitempty"` ClusterRoleBinding *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"cluster_role_binding" json:"clusterRoleBinding,omitempty"` Deployment *struct { DeploymentStrategy *string `tfsdk:"deployment_strategy" json:"deploymentStrategy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` InitContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"init_container" json:"initContainer,omitempty"` Pod *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TmpDirSizeLimit *string `tfsdk:"tmp_dir_size_limit" json:"tmpDirSizeLimit,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *struct { Amount *string `tfsdk:"amount" json:"amount,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` PodDisruptionBudget *struct { MaxUnavailable *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"pod_disruption_budget" json:"podDisruptionBudget,omitempty"` ServiceAccount *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"template" json:"template,omitempty"` Tls *struct { TrustedCertificates *[]struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"trusted_certificates" json:"trustedCertificates,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Tracing *struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"tracing" json:"tracing,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KafkaStrimziIoKafkaConnectV1Beta2Manifest ¶
type KafkaStrimziIoKafkaConnectV1Beta2Manifest struct{}
func (*KafkaStrimziIoKafkaConnectV1Beta2Manifest) Metadata ¶
func (r *KafkaStrimziIoKafkaConnectV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KafkaStrimziIoKafkaConnectV1Beta2Manifest) Read ¶
func (r *KafkaStrimziIoKafkaConnectV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KafkaStrimziIoKafkaConnectV1Beta2Manifest) Schema ¶
func (r *KafkaStrimziIoKafkaConnectV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KafkaStrimziIoKafkaConnectV1Beta2ManifestData ¶
type KafkaStrimziIoKafkaConnectV1Beta2ManifestData 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 { Authentication *struct { AccessToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"access_token" json:"accessToken,omitempty"` AccessTokenIsJwt *bool `tfsdk:"access_token_is_jwt" json:"accessTokenIsJwt,omitempty"` AccessTokenLocation *string `tfsdk:"access_token_location" json:"accessTokenLocation,omitempty"` Audience *string `tfsdk:"audience" json:"audience,omitempty"` CertificateAndKey *struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"certificate_and_key" json:"certificateAndKey,omitempty"` ClientAssertion *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"client_assertion" json:"clientAssertion,omitempty"` ClientAssertionLocation *string `tfsdk:"client_assertion_location" json:"clientAssertionLocation,omitempty"` ClientAssertionType *string `tfsdk:"client_assertion_type" json:"clientAssertionType,omitempty"` ClientId *string `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` ConnectTimeoutSeconds *int64 `tfsdk:"connect_timeout_seconds" json:"connectTimeoutSeconds,omitempty"` DisableTlsHostnameVerification *bool `tfsdk:"disable_tls_hostname_verification" json:"disableTlsHostnameVerification,omitempty"` EnableMetrics *bool `tfsdk:"enable_metrics" json:"enableMetrics,omitempty"` HttpRetries *int64 `tfsdk:"http_retries" json:"httpRetries,omitempty"` HttpRetryPauseMs *int64 `tfsdk:"http_retry_pause_ms" json:"httpRetryPauseMs,omitempty"` IncludeAcceptHeader *bool `tfsdk:"include_accept_header" json:"includeAcceptHeader,omitempty"` MaxTokenExpirySeconds *int64 `tfsdk:"max_token_expiry_seconds" json:"maxTokenExpirySeconds,omitempty"` PasswordSecret *struct { Password *string `tfsdk:"password" json:"password,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"password_secret" json:"passwordSecret,omitempty"` ReadTimeoutSeconds *int64 `tfsdk:"read_timeout_seconds" json:"readTimeoutSeconds,omitempty"` RefreshToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"refresh_token" json:"refreshToken,omitempty"` SaslExtensions *map[string]string `tfsdk:"sasl_extensions" json:"saslExtensions,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` TlsTrustedCertificates *[]struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"tls_trusted_certificates" json:"tlsTrustedCertificates,omitempty"` TokenEndpointUri *string `tfsdk:"token_endpoint_uri" json:"tokenEndpointUri,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` BootstrapServers *string `tfsdk:"bootstrap_servers" json:"bootstrapServers,omitempty"` Build *struct { Output *struct { AdditionalKanikoOptions *[]string `tfsdk:"additional_kaniko_options" json:"additionalKanikoOptions,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` PushSecret *string `tfsdk:"push_secret" json:"pushSecret,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"output" json:"output,omitempty"` Plugins *[]struct { Artifacts *[]struct { Artifact *string `tfsdk:"artifact" json:"artifact,omitempty"` FileName *string `tfsdk:"file_name" json:"fileName,omitempty"` Group *string `tfsdk:"group" json:"group,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Sha512sum *string `tfsdk:"sha512sum" json:"sha512sum,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"artifacts" json:"artifacts,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"plugins" json:"plugins,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"build" json:"build,omitempty"` ClientRackInitImage *string `tfsdk:"client_rack_init_image" json:"clientRackInitImage,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` ExternalConfiguration *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"env" json:"env,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"external_configuration" json:"externalConfiguration,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` JmxOptions *struct { Authentication *struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` } `tfsdk:"jmx_options" json:"jmxOptions,omitempty"` JvmOptions *struct { GcLoggingEnabled *bool `tfsdk:"gc_logging_enabled" json:"gcLoggingEnabled,omitempty"` JavaSystemProperties *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"java_system_properties" json:"javaSystemProperties,omitempty"` // contains filtered or unexported fields } `tfsdk:"jvm_options" json:"jvmOptions,omitempty"` LivenessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Logging *struct { Loggers *map[string]string `tfsdk:"loggers" json:"loggers,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` MetricsConfig *struct { Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"metrics_config" json:"metricsConfig,omitempty"` Rack *struct { TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"rack" json:"rack,omitempty"` ReadinessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Template *struct { ApiService *struct { IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"api_service" json:"apiService,omitempty"` BuildConfig *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PullSecret *string `tfsdk:"pull_secret" json:"pullSecret,omitempty"` } `tfsdk:"build_config" json:"buildConfig,omitempty"` BuildContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"build_container" json:"buildContainer,omitempty"` BuildPod *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TmpDirSizeLimit *string `tfsdk:"tmp_dir_size_limit" json:"tmpDirSizeLimit,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *struct { Amount *string `tfsdk:"amount" json:"amount,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"build_pod" json:"buildPod,omitempty"` BuildServiceAccount *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"build_service_account" json:"buildServiceAccount,omitempty"` ClusterRoleBinding *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"cluster_role_binding" json:"clusterRoleBinding,omitempty"` ConnectContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"connect_container" json:"connectContainer,omitempty"` Deployment *struct { DeploymentStrategy *string `tfsdk:"deployment_strategy" json:"deploymentStrategy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` HeadlessService *struct { IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"headless_service" json:"headlessService,omitempty"` InitContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"init_container" json:"initContainer,omitempty"` JmxSecret *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"jmx_secret" json:"jmxSecret,omitempty"` Pod *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TmpDirSizeLimit *string `tfsdk:"tmp_dir_size_limit" json:"tmpDirSizeLimit,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *struct { Amount *string `tfsdk:"amount" json:"amount,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` PodDisruptionBudget *struct { MaxUnavailable *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"pod_disruption_budget" json:"podDisruptionBudget,omitempty"` PodSet *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"pod_set" json:"podSet,omitempty"` ServiceAccount *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"template" json:"template,omitempty"` Tls *struct { TrustedCertificates *[]struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"trusted_certificates" json:"trustedCertificates,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Tracing *struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"tracing" json:"tracing,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KafkaStrimziIoKafkaConnectorV1Beta2Manifest ¶
type KafkaStrimziIoKafkaConnectorV1Beta2Manifest struct{}
func (*KafkaStrimziIoKafkaConnectorV1Beta2Manifest) Metadata ¶
func (r *KafkaStrimziIoKafkaConnectorV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KafkaStrimziIoKafkaConnectorV1Beta2Manifest) Read ¶
func (r *KafkaStrimziIoKafkaConnectorV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KafkaStrimziIoKafkaConnectorV1Beta2Manifest) Schema ¶
func (r *KafkaStrimziIoKafkaConnectorV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KafkaStrimziIoKafkaConnectorV1Beta2ManifestData ¶
type KafkaStrimziIoKafkaConnectorV1Beta2ManifestData 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 { AutoRestart *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxRestarts *int64 `tfsdk:"max_restarts" json:"maxRestarts,omitempty"` } `tfsdk:"auto_restart" json:"autoRestart,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Pause *bool `tfsdk:"pause" json:"pause,omitempty"` State *string `tfsdk:"state" json:"state,omitempty"` TasksMax *int64 `tfsdk:"tasks_max" json:"tasksMax,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest ¶
type KafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest struct{}
func (*KafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest) Metadata ¶
func (r *KafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest) Read ¶
func (r *KafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest) Schema ¶
func (r *KafkaStrimziIoKafkaMirrorMaker2V1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KafkaStrimziIoKafkaMirrorMaker2V1Beta2ManifestData ¶
type KafkaStrimziIoKafkaMirrorMaker2V1Beta2ManifestData 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 { ClientRackInitImage *string `tfsdk:"client_rack_init_image" json:"clientRackInitImage,omitempty"` Clusters *[]struct { Alias *string `tfsdk:"alias" json:"alias,omitempty"` Authentication *struct { AccessToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"access_token" json:"accessToken,omitempty"` AccessTokenIsJwt *bool `tfsdk:"access_token_is_jwt" json:"accessTokenIsJwt,omitempty"` AccessTokenLocation *string `tfsdk:"access_token_location" json:"accessTokenLocation,omitempty"` Audience *string `tfsdk:"audience" json:"audience,omitempty"` CertificateAndKey *struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"certificate_and_key" json:"certificateAndKey,omitempty"` ClientAssertion *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"client_assertion" json:"clientAssertion,omitempty"` ClientAssertionLocation *string `tfsdk:"client_assertion_location" json:"clientAssertionLocation,omitempty"` ClientAssertionType *string `tfsdk:"client_assertion_type" json:"clientAssertionType,omitempty"` ClientId *string `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` ConnectTimeoutSeconds *int64 `tfsdk:"connect_timeout_seconds" json:"connectTimeoutSeconds,omitempty"` DisableTlsHostnameVerification *bool `tfsdk:"disable_tls_hostname_verification" json:"disableTlsHostnameVerification,omitempty"` EnableMetrics *bool `tfsdk:"enable_metrics" json:"enableMetrics,omitempty"` HttpRetries *int64 `tfsdk:"http_retries" json:"httpRetries,omitempty"` HttpRetryPauseMs *int64 `tfsdk:"http_retry_pause_ms" json:"httpRetryPauseMs,omitempty"` IncludeAcceptHeader *bool `tfsdk:"include_accept_header" json:"includeAcceptHeader,omitempty"` MaxTokenExpirySeconds *int64 `tfsdk:"max_token_expiry_seconds" json:"maxTokenExpirySeconds,omitempty"` PasswordSecret *struct { Password *string `tfsdk:"password" json:"password,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"password_secret" json:"passwordSecret,omitempty"` ReadTimeoutSeconds *int64 `tfsdk:"read_timeout_seconds" json:"readTimeoutSeconds,omitempty"` RefreshToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"refresh_token" json:"refreshToken,omitempty"` SaslExtensions *map[string]string `tfsdk:"sasl_extensions" json:"saslExtensions,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` TlsTrustedCertificates *[]struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"tls_trusted_certificates" json:"tlsTrustedCertificates,omitempty"` TokenEndpointUri *string `tfsdk:"token_endpoint_uri" json:"tokenEndpointUri,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` BootstrapServers *string `tfsdk:"bootstrap_servers" json:"bootstrapServers,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Tls *struct { TrustedCertificates *[]struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"trusted_certificates" json:"trustedCertificates,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` ConnectCluster *string `tfsdk:"connect_cluster" json:"connectCluster,omitempty"` ExternalConfiguration *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"env" json:"env,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"external_configuration" json:"externalConfiguration,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` JmxOptions *struct { Authentication *struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` } `tfsdk:"jmx_options" json:"jmxOptions,omitempty"` JvmOptions *struct { GcLoggingEnabled *bool `tfsdk:"gc_logging_enabled" json:"gcLoggingEnabled,omitempty"` JavaSystemProperties *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"java_system_properties" json:"javaSystemProperties,omitempty"` // contains filtered or unexported fields } `tfsdk:"jvm_options" json:"jvmOptions,omitempty"` LivenessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Logging *struct { Loggers *map[string]string `tfsdk:"loggers" json:"loggers,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` MetricsConfig *struct { Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"metrics_config" json:"metricsConfig,omitempty"` Mirrors *[]struct { CheckpointConnector *struct { AutoRestart *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxRestarts *int64 `tfsdk:"max_restarts" json:"maxRestarts,omitempty"` } `tfsdk:"auto_restart" json:"autoRestart,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Pause *bool `tfsdk:"pause" json:"pause,omitempty"` State *string `tfsdk:"state" json:"state,omitempty"` TasksMax *int64 `tfsdk:"tasks_max" json:"tasksMax,omitempty"` } `tfsdk:"checkpoint_connector" json:"checkpointConnector,omitempty"` GroupsBlacklistPattern *string `tfsdk:"groups_blacklist_pattern" json:"groupsBlacklistPattern,omitempty"` GroupsExcludePattern *string `tfsdk:"groups_exclude_pattern" json:"groupsExcludePattern,omitempty"` GroupsPattern *string `tfsdk:"groups_pattern" json:"groupsPattern,omitempty"` HeartbeatConnector *struct { AutoRestart *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxRestarts *int64 `tfsdk:"max_restarts" json:"maxRestarts,omitempty"` } `tfsdk:"auto_restart" json:"autoRestart,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Pause *bool `tfsdk:"pause" json:"pause,omitempty"` State *string `tfsdk:"state" json:"state,omitempty"` TasksMax *int64 `tfsdk:"tasks_max" json:"tasksMax,omitempty"` } `tfsdk:"heartbeat_connector" json:"heartbeatConnector,omitempty"` SourceCluster *string `tfsdk:"source_cluster" json:"sourceCluster,omitempty"` SourceConnector *struct { AutoRestart *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxRestarts *int64 `tfsdk:"max_restarts" json:"maxRestarts,omitempty"` } `tfsdk:"auto_restart" json:"autoRestart,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Pause *bool `tfsdk:"pause" json:"pause,omitempty"` State *string `tfsdk:"state" json:"state,omitempty"` TasksMax *int64 `tfsdk:"tasks_max" json:"tasksMax,omitempty"` } `tfsdk:"source_connector" json:"sourceConnector,omitempty"` TargetCluster *string `tfsdk:"target_cluster" json:"targetCluster,omitempty"` TopicsBlacklistPattern *string `tfsdk:"topics_blacklist_pattern" json:"topicsBlacklistPattern,omitempty"` TopicsExcludePattern *string `tfsdk:"topics_exclude_pattern" json:"topicsExcludePattern,omitempty"` TopicsPattern *string `tfsdk:"topics_pattern" json:"topicsPattern,omitempty"` } `tfsdk:"mirrors" json:"mirrors,omitempty"` Rack *struct { TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"rack" json:"rack,omitempty"` ReadinessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Template *struct { ApiService *struct { IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"api_service" json:"apiService,omitempty"` BuildConfig *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PullSecret *string `tfsdk:"pull_secret" json:"pullSecret,omitempty"` } `tfsdk:"build_config" json:"buildConfig,omitempty"` BuildContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"build_container" json:"buildContainer,omitempty"` BuildPod *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TmpDirSizeLimit *string `tfsdk:"tmp_dir_size_limit" json:"tmpDirSizeLimit,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *struct { Amount *string `tfsdk:"amount" json:"amount,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"build_pod" json:"buildPod,omitempty"` BuildServiceAccount *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"build_service_account" json:"buildServiceAccount,omitempty"` ClusterRoleBinding *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"cluster_role_binding" json:"clusterRoleBinding,omitempty"` ConnectContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"connect_container" json:"connectContainer,omitempty"` Deployment *struct { DeploymentStrategy *string `tfsdk:"deployment_strategy" json:"deploymentStrategy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` HeadlessService *struct { IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"headless_service" json:"headlessService,omitempty"` InitContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"init_container" json:"initContainer,omitempty"` JmxSecret *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"jmx_secret" json:"jmxSecret,omitempty"` Pod *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TmpDirSizeLimit *string `tfsdk:"tmp_dir_size_limit" json:"tmpDirSizeLimit,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *struct { Amount *string `tfsdk:"amount" json:"amount,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` PodDisruptionBudget *struct { MaxUnavailable *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"pod_disruption_budget" json:"podDisruptionBudget,omitempty"` PodSet *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"pod_set" json:"podSet,omitempty"` ServiceAccount *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"template" json:"template,omitempty"` Tracing *struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"tracing" json:"tracing,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest ¶
type KafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest struct{}
func (*KafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest) Metadata ¶
func (r *KafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest) Read ¶
func (r *KafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest) Schema ¶
func (r *KafkaStrimziIoKafkaMirrorMakerV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KafkaStrimziIoKafkaMirrorMakerV1Beta2ManifestData ¶
type KafkaStrimziIoKafkaMirrorMakerV1Beta2ManifestData 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 { Consumer *struct { Authentication *struct { AccessToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"access_token" json:"accessToken,omitempty"` AccessTokenIsJwt *bool `tfsdk:"access_token_is_jwt" json:"accessTokenIsJwt,omitempty"` AccessTokenLocation *string `tfsdk:"access_token_location" json:"accessTokenLocation,omitempty"` Audience *string `tfsdk:"audience" json:"audience,omitempty"` CertificateAndKey *struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"certificate_and_key" json:"certificateAndKey,omitempty"` ClientAssertion *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"client_assertion" json:"clientAssertion,omitempty"` ClientAssertionLocation *string `tfsdk:"client_assertion_location" json:"clientAssertionLocation,omitempty"` ClientAssertionType *string `tfsdk:"client_assertion_type" json:"clientAssertionType,omitempty"` ClientId *string `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` ConnectTimeoutSeconds *int64 `tfsdk:"connect_timeout_seconds" json:"connectTimeoutSeconds,omitempty"` DisableTlsHostnameVerification *bool `tfsdk:"disable_tls_hostname_verification" json:"disableTlsHostnameVerification,omitempty"` EnableMetrics *bool `tfsdk:"enable_metrics" json:"enableMetrics,omitempty"` HttpRetries *int64 `tfsdk:"http_retries" json:"httpRetries,omitempty"` HttpRetryPauseMs *int64 `tfsdk:"http_retry_pause_ms" json:"httpRetryPauseMs,omitempty"` IncludeAcceptHeader *bool `tfsdk:"include_accept_header" json:"includeAcceptHeader,omitempty"` MaxTokenExpirySeconds *int64 `tfsdk:"max_token_expiry_seconds" json:"maxTokenExpirySeconds,omitempty"` PasswordSecret *struct { Password *string `tfsdk:"password" json:"password,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"password_secret" json:"passwordSecret,omitempty"` ReadTimeoutSeconds *int64 `tfsdk:"read_timeout_seconds" json:"readTimeoutSeconds,omitempty"` RefreshToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"refresh_token" json:"refreshToken,omitempty"` SaslExtensions *map[string]string `tfsdk:"sasl_extensions" json:"saslExtensions,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` TlsTrustedCertificates *[]struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"tls_trusted_certificates" json:"tlsTrustedCertificates,omitempty"` TokenEndpointUri *string `tfsdk:"token_endpoint_uri" json:"tokenEndpointUri,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` BootstrapServers *string `tfsdk:"bootstrap_servers" json:"bootstrapServers,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` NumStreams *int64 `tfsdk:"num_streams" json:"numStreams,omitempty"` OffsetCommitInterval *int64 `tfsdk:"offset_commit_interval" json:"offsetCommitInterval,omitempty"` Tls *struct { TrustedCertificates *[]struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"trusted_certificates" json:"trustedCertificates,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"consumer" json:"consumer,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Include *string `tfsdk:"include" json:"include,omitempty"` JvmOptions *struct { GcLoggingEnabled *bool `tfsdk:"gc_logging_enabled" json:"gcLoggingEnabled,omitempty"` JavaSystemProperties *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"java_system_properties" json:"javaSystemProperties,omitempty"` // contains filtered or unexported fields } `tfsdk:"jvm_options" json:"jvmOptions,omitempty"` LivenessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Logging *struct { Loggers *map[string]string `tfsdk:"loggers" json:"loggers,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` MetricsConfig *struct { Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"metrics_config" json:"metricsConfig,omitempty"` Producer *struct { AbortOnSendFailure *bool `tfsdk:"abort_on_send_failure" json:"abortOnSendFailure,omitempty"` Authentication *struct { AccessToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"access_token" json:"accessToken,omitempty"` AccessTokenIsJwt *bool `tfsdk:"access_token_is_jwt" json:"accessTokenIsJwt,omitempty"` AccessTokenLocation *string `tfsdk:"access_token_location" json:"accessTokenLocation,omitempty"` Audience *string `tfsdk:"audience" json:"audience,omitempty"` CertificateAndKey *struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"certificate_and_key" json:"certificateAndKey,omitempty"` ClientAssertion *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"client_assertion" json:"clientAssertion,omitempty"` ClientAssertionLocation *string `tfsdk:"client_assertion_location" json:"clientAssertionLocation,omitempty"` ClientAssertionType *string `tfsdk:"client_assertion_type" json:"clientAssertionType,omitempty"` ClientId *string `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` ConnectTimeoutSeconds *int64 `tfsdk:"connect_timeout_seconds" json:"connectTimeoutSeconds,omitempty"` DisableTlsHostnameVerification *bool `tfsdk:"disable_tls_hostname_verification" json:"disableTlsHostnameVerification,omitempty"` EnableMetrics *bool `tfsdk:"enable_metrics" json:"enableMetrics,omitempty"` HttpRetries *int64 `tfsdk:"http_retries" json:"httpRetries,omitempty"` HttpRetryPauseMs *int64 `tfsdk:"http_retry_pause_ms" json:"httpRetryPauseMs,omitempty"` IncludeAcceptHeader *bool `tfsdk:"include_accept_header" json:"includeAcceptHeader,omitempty"` MaxTokenExpirySeconds *int64 `tfsdk:"max_token_expiry_seconds" json:"maxTokenExpirySeconds,omitempty"` PasswordSecret *struct { Password *string `tfsdk:"password" json:"password,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"password_secret" json:"passwordSecret,omitempty"` ReadTimeoutSeconds *int64 `tfsdk:"read_timeout_seconds" json:"readTimeoutSeconds,omitempty"` RefreshToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"refresh_token" json:"refreshToken,omitempty"` SaslExtensions *map[string]string `tfsdk:"sasl_extensions" json:"saslExtensions,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` TlsTrustedCertificates *[]struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"tls_trusted_certificates" json:"tlsTrustedCertificates,omitempty"` TokenEndpointUri *string `tfsdk:"token_endpoint_uri" json:"tokenEndpointUri,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` BootstrapServers *string `tfsdk:"bootstrap_servers" json:"bootstrapServers,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Tls *struct { TrustedCertificates *[]struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"trusted_certificates" json:"trustedCertificates,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"producer" json:"producer,omitempty"` ReadinessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Template *struct { Deployment *struct { DeploymentStrategy *string `tfsdk:"deployment_strategy" json:"deploymentStrategy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` MirrorMakerContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"mirror_maker_container" json:"mirrorMakerContainer,omitempty"` Pod *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TmpDirSizeLimit *string `tfsdk:"tmp_dir_size_limit" json:"tmpDirSizeLimit,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *struct { Amount *string `tfsdk:"amount" json:"amount,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` PodDisruptionBudget *struct { MaxUnavailable *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"pod_disruption_budget" json:"podDisruptionBudget,omitempty"` ServiceAccount *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"template" json:"template,omitempty"` Tracing *struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"tracing" json:"tracing,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` Whitelist *string `tfsdk:"whitelist" json:"whitelist,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KafkaStrimziIoKafkaNodePoolV1Beta2Manifest ¶
type KafkaStrimziIoKafkaNodePoolV1Beta2Manifest struct{}
func (*KafkaStrimziIoKafkaNodePoolV1Beta2Manifest) Metadata ¶
func (r *KafkaStrimziIoKafkaNodePoolV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KafkaStrimziIoKafkaNodePoolV1Beta2Manifest) Read ¶
func (r *KafkaStrimziIoKafkaNodePoolV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KafkaStrimziIoKafkaNodePoolV1Beta2Manifest) Schema ¶
func (r *KafkaStrimziIoKafkaNodePoolV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KafkaStrimziIoKafkaNodePoolV1Beta2ManifestData ¶
type KafkaStrimziIoKafkaNodePoolV1Beta2ManifestData 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 { JvmOptions *struct { GcLoggingEnabled *bool `tfsdk:"gc_logging_enabled" json:"gcLoggingEnabled,omitempty"` JavaSystemProperties *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"java_system_properties" json:"javaSystemProperties,omitempty"` // contains filtered or unexported fields } `tfsdk:"jvm_options" json:"jvmOptions,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Roles *[]string `tfsdk:"roles" json:"roles,omitempty"` Storage *struct { Class *string `tfsdk:"class" json:"class,omitempty"` DeleteClaim *bool `tfsdk:"delete_claim" json:"deleteClaim,omitempty"` Id *int64 `tfsdk:"id" json:"id,omitempty"` KraftMetadata *string `tfsdk:"kraft_metadata" json:"kraftMetadata,omitempty"` Overrides *[]struct { Broker *int64 `tfsdk:"broker" json:"broker,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Selector *map[string]string `tfsdk:"selector" json:"selector,omitempty"` Size *string `tfsdk:"size" json:"size,omitempty"` SizeLimit *string `tfsdk:"size_limit" json:"sizeLimit,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Volumes *[]struct { Class *string `tfsdk:"class" json:"class,omitempty"` DeleteClaim *bool `tfsdk:"delete_claim" json:"deleteClaim,omitempty"` Id *int64 `tfsdk:"id" json:"id,omitempty"` KraftMetadata *string `tfsdk:"kraft_metadata" json:"kraftMetadata,omitempty"` Overrides *[]struct { Broker *int64 `tfsdk:"broker" json:"broker,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Selector *map[string]string `tfsdk:"selector" json:"selector,omitempty"` Size *string `tfsdk:"size" json:"size,omitempty"` SizeLimit *string `tfsdk:"size_limit" json:"sizeLimit,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"storage" json:"storage,omitempty"` Template *struct { InitContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"init_container" json:"initContainer,omitempty"` KafkaContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"kafka_container" json:"kafkaContainer,omitempty"` PerPodIngress *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"per_pod_ingress" json:"perPodIngress,omitempty"` PerPodRoute *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"per_pod_route" json:"perPodRoute,omitempty"` PerPodService *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"per_pod_service" json:"perPodService,omitempty"` PersistentVolumeClaim *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Pod *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TmpDirSizeLimit *string `tfsdk:"tmp_dir_size_limit" json:"tmpDirSizeLimit,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *struct { Amount *string `tfsdk:"amount" json:"amount,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` PodSet *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"pod_set" json:"podSet,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KafkaStrimziIoKafkaRebalanceV1Beta2Manifest ¶
type KafkaStrimziIoKafkaRebalanceV1Beta2Manifest struct{}
func (*KafkaStrimziIoKafkaRebalanceV1Beta2Manifest) Metadata ¶
func (r *KafkaStrimziIoKafkaRebalanceV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KafkaStrimziIoKafkaRebalanceV1Beta2Manifest) Read ¶
func (r *KafkaStrimziIoKafkaRebalanceV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KafkaStrimziIoKafkaRebalanceV1Beta2Manifest) Schema ¶
func (r *KafkaStrimziIoKafkaRebalanceV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KafkaStrimziIoKafkaRebalanceV1Beta2ManifestData ¶
type KafkaStrimziIoKafkaRebalanceV1Beta2ManifestData 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 *[]string `tfsdk:"brokers" json:"brokers,omitempty"` ConcurrentIntraBrokerPartitionMovements *int64 `tfsdk:"concurrent_intra_broker_partition_movements" json:"concurrentIntraBrokerPartitionMovements,omitempty"` ConcurrentLeaderMovements *int64 `tfsdk:"concurrent_leader_movements" json:"concurrentLeaderMovements,omitempty"` ConcurrentPartitionMovementsPerBroker *int64 `tfsdk:"concurrent_partition_movements_per_broker" json:"concurrentPartitionMovementsPerBroker,omitempty"` ExcludedTopics *string `tfsdk:"excluded_topics" json:"excludedTopics,omitempty"` Goals *[]string `tfsdk:"goals" json:"goals,omitempty"` Mode *string `tfsdk:"mode" json:"mode,omitempty"` RebalanceDisk *bool `tfsdk:"rebalance_disk" json:"rebalanceDisk,omitempty"` ReplicaMovementStrategies *[]string `tfsdk:"replica_movement_strategies" json:"replicaMovementStrategies,omitempty"` ReplicationThrottle *int64 `tfsdk:"replication_throttle" json:"replicationThrottle,omitempty"` SkipHardGoalCheck *bool `tfsdk:"skip_hard_goal_check" json:"skipHardGoalCheck,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KafkaStrimziIoKafkaTopicV1Beta2Manifest ¶
type KafkaStrimziIoKafkaTopicV1Beta2Manifest struct{}
func (*KafkaStrimziIoKafkaTopicV1Beta2Manifest) Metadata ¶
func (r *KafkaStrimziIoKafkaTopicV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KafkaStrimziIoKafkaTopicV1Beta2Manifest) Read ¶
func (r *KafkaStrimziIoKafkaTopicV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KafkaStrimziIoKafkaTopicV1Beta2Manifest) Schema ¶
func (r *KafkaStrimziIoKafkaTopicV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KafkaStrimziIoKafkaTopicV1Beta2ManifestData ¶
type KafkaStrimziIoKafkaTopicV1Beta2ManifestData 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 { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Partitions *int64 `tfsdk:"partitions" json:"partitions,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` TopicName *string `tfsdk:"topic_name" json:"topicName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KafkaStrimziIoKafkaUserV1Beta2Manifest ¶
type KafkaStrimziIoKafkaUserV1Beta2Manifest struct{}
func (*KafkaStrimziIoKafkaUserV1Beta2Manifest) Metadata ¶
func (r *KafkaStrimziIoKafkaUserV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KafkaStrimziIoKafkaUserV1Beta2Manifest) Read ¶
func (r *KafkaStrimziIoKafkaUserV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KafkaStrimziIoKafkaUserV1Beta2Manifest) Schema ¶
func (r *KafkaStrimziIoKafkaUserV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KafkaStrimziIoKafkaUserV1Beta2ManifestData ¶
type KafkaStrimziIoKafkaUserV1Beta2ManifestData 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 { Authentication *struct { Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` Authorization *struct { Acls *[]struct { Host *string `tfsdk:"host" json:"host,omitempty"` Operation *string `tfsdk:"operation" json:"operation,omitempty"` Operations *[]string `tfsdk:"operations" json:"operations,omitempty"` Resource *struct { Name *string `tfsdk:"name" json:"name,omitempty"` PatternType *string `tfsdk:"pattern_type" json:"patternType,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"resource" json:"resource,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"acls" json:"acls,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"authorization" json:"authorization,omitempty"` Quotas *struct { ConsumerByteRate *int64 `tfsdk:"consumer_byte_rate" json:"consumerByteRate,omitempty"` ControllerMutationRate *float64 `tfsdk:"controller_mutation_rate" json:"controllerMutationRate,omitempty"` ProducerByteRate *int64 `tfsdk:"producer_byte_rate" json:"producerByteRate,omitempty"` RequestPercentage *int64 `tfsdk:"request_percentage" json:"requestPercentage,omitempty"` } `tfsdk:"quotas" json:"quotas,omitempty"` Template *struct { Secret *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KafkaStrimziIoKafkaV1Beta2Manifest ¶
type KafkaStrimziIoKafkaV1Beta2Manifest struct{}
func (*KafkaStrimziIoKafkaV1Beta2Manifest) Metadata ¶
func (r *KafkaStrimziIoKafkaV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KafkaStrimziIoKafkaV1Beta2Manifest) Read ¶
func (r *KafkaStrimziIoKafkaV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KafkaStrimziIoKafkaV1Beta2Manifest) Schema ¶
func (r *KafkaStrimziIoKafkaV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KafkaStrimziIoKafkaV1Beta2ManifestData ¶
type KafkaStrimziIoKafkaV1Beta2ManifestData 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 { ClientsCa *struct { CertificateExpirationPolicy *string `tfsdk:"certificate_expiration_policy" json:"certificateExpirationPolicy,omitempty"` GenerateCertificateAuthority *bool `tfsdk:"generate_certificate_authority" json:"generateCertificateAuthority,omitempty"` GenerateSecretOwnerReference *bool `tfsdk:"generate_secret_owner_reference" json:"generateSecretOwnerReference,omitempty"` RenewalDays *int64 `tfsdk:"renewal_days" json:"renewalDays,omitempty"` ValidityDays *int64 `tfsdk:"validity_days" json:"validityDays,omitempty"` } `tfsdk:"clients_ca" json:"clientsCa,omitempty"` ClusterCa *struct { CertificateExpirationPolicy *string `tfsdk:"certificate_expiration_policy" json:"certificateExpirationPolicy,omitempty"` GenerateCertificateAuthority *bool `tfsdk:"generate_certificate_authority" json:"generateCertificateAuthority,omitempty"` GenerateSecretOwnerReference *bool `tfsdk:"generate_secret_owner_reference" json:"generateSecretOwnerReference,omitempty"` RenewalDays *int64 `tfsdk:"renewal_days" json:"renewalDays,omitempty"` ValidityDays *int64 `tfsdk:"validity_days" json:"validityDays,omitempty"` } `tfsdk:"cluster_ca" json:"clusterCa,omitempty"` CruiseControl *struct { ApiUsers *struct { Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"api_users" json:"apiUsers,omitempty"` BrokerCapacity *struct { Cpu *string `tfsdk:"cpu" json:"cpu,omitempty"` CpuUtilization *int64 `tfsdk:"cpu_utilization" json:"cpuUtilization,omitempty"` Disk *string `tfsdk:"disk" json:"disk,omitempty"` InboundNetwork *string `tfsdk:"inbound_network" json:"inboundNetwork,omitempty"` OutboundNetwork *string `tfsdk:"outbound_network" json:"outboundNetwork,omitempty"` Overrides *[]struct { Brokers *[]string `tfsdk:"brokers" json:"brokers,omitempty"` Cpu *string `tfsdk:"cpu" json:"cpu,omitempty"` InboundNetwork *string `tfsdk:"inbound_network" json:"inboundNetwork,omitempty"` OutboundNetwork *string `tfsdk:"outbound_network" json:"outboundNetwork,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` } `tfsdk:"broker_capacity" json:"brokerCapacity,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` JvmOptions *struct { GcLoggingEnabled *bool `tfsdk:"gc_logging_enabled" json:"gcLoggingEnabled,omitempty"` JavaSystemProperties *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"java_system_properties" json:"javaSystemProperties,omitempty"` // contains filtered or unexported fields } `tfsdk:"jvm_options" json:"jvmOptions,omitempty"` LivenessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Logging *struct { Loggers *map[string]string `tfsdk:"loggers" json:"loggers,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` MetricsConfig *struct { Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"metrics_config" json:"metricsConfig,omitempty"` ReadinessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Template *struct { ApiService *struct { IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"api_service" json:"apiService,omitempty"` CruiseControlContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"cruise_control_container" json:"cruiseControlContainer,omitempty"` Deployment *struct { DeploymentStrategy *string `tfsdk:"deployment_strategy" json:"deploymentStrategy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` Pod *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TmpDirSizeLimit *string `tfsdk:"tmp_dir_size_limit" json:"tmpDirSizeLimit,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *struct { Amount *string `tfsdk:"amount" json:"amount,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` PodDisruptionBudget *struct { MaxUnavailable *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"pod_disruption_budget" json:"podDisruptionBudget,omitempty"` ServiceAccount *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` TlsSidecarContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"tls_sidecar_container" json:"tlsSidecarContainer,omitempty"` } `tfsdk:"template" json:"template,omitempty"` TlsSidecar *struct { Image *string `tfsdk:"image" json:"image,omitempty"` LivenessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` ReadinessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"tls_sidecar" json:"tlsSidecar,omitempty"` } `tfsdk:"cruise_control" json:"cruiseControl,omitempty"` EntityOperator *struct { Template *struct { Deployment *struct { DeploymentStrategy *string `tfsdk:"deployment_strategy" json:"deploymentStrategy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` EntityOperatorRole *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"entity_operator_role" json:"entityOperatorRole,omitempty"` Pod *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TmpDirSizeLimit *string `tfsdk:"tmp_dir_size_limit" json:"tmpDirSizeLimit,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *struct { Amount *string `tfsdk:"amount" json:"amount,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` ServiceAccount *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` TlsSidecarContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"tls_sidecar_container" json:"tlsSidecarContainer,omitempty"` TopicOperatorContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"topic_operator_container" json:"topicOperatorContainer,omitempty"` TopicOperatorRoleBinding *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"topic_operator_role_binding" json:"topicOperatorRoleBinding,omitempty"` UserOperatorContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"user_operator_container" json:"userOperatorContainer,omitempty"` UserOperatorRoleBinding *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"user_operator_role_binding" json:"userOperatorRoleBinding,omitempty"` } `tfsdk:"template" json:"template,omitempty"` TlsSidecar *struct { Image *string `tfsdk:"image" json:"image,omitempty"` LivenessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` ReadinessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"tls_sidecar" json:"tlsSidecar,omitempty"` TopicOperator *struct { Image *string `tfsdk:"image" json:"image,omitempty"` JvmOptions *struct { GcLoggingEnabled *bool `tfsdk:"gc_logging_enabled" json:"gcLoggingEnabled,omitempty"` JavaSystemProperties *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"java_system_properties" json:"javaSystemProperties,omitempty"` // contains filtered or unexported fields } `tfsdk:"jvm_options" json:"jvmOptions,omitempty"` LivenessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Logging *struct { Loggers *map[string]string `tfsdk:"loggers" json:"loggers,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` ReadinessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` ReconciliationIntervalMs *int64 `tfsdk:"reconciliation_interval_ms" json:"reconciliationIntervalMs,omitempty"` ReconciliationIntervalSeconds *int64 `tfsdk:"reconciliation_interval_seconds" json:"reconciliationIntervalSeconds,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` StartupProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"startup_probe" json:"startupProbe,omitempty"` TopicMetadataMaxAttempts *int64 `tfsdk:"topic_metadata_max_attempts" json:"topicMetadataMaxAttempts,omitempty"` WatchedNamespace *string `tfsdk:"watched_namespace" json:"watchedNamespace,omitempty"` ZookeeperSessionTimeoutSeconds *int64 `tfsdk:"zookeeper_session_timeout_seconds" json:"zookeeperSessionTimeoutSeconds,omitempty"` } `tfsdk:"topic_operator" json:"topicOperator,omitempty"` UserOperator *struct { Image *string `tfsdk:"image" json:"image,omitempty"` JvmOptions *struct { GcLoggingEnabled *bool `tfsdk:"gc_logging_enabled" json:"gcLoggingEnabled,omitempty"` JavaSystemProperties *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"java_system_properties" json:"javaSystemProperties,omitempty"` // contains filtered or unexported fields } `tfsdk:"jvm_options" json:"jvmOptions,omitempty"` LivenessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Logging *struct { Loggers *map[string]string `tfsdk:"loggers" json:"loggers,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` ReadinessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` ReconciliationIntervalMs *int64 `tfsdk:"reconciliation_interval_ms" json:"reconciliationIntervalMs,omitempty"` ReconciliationIntervalSeconds *int64 `tfsdk:"reconciliation_interval_seconds" json:"reconciliationIntervalSeconds,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` SecretPrefix *string `tfsdk:"secret_prefix" json:"secretPrefix,omitempty"` WatchedNamespace *string `tfsdk:"watched_namespace" json:"watchedNamespace,omitempty"` ZookeeperSessionTimeoutSeconds *int64 `tfsdk:"zookeeper_session_timeout_seconds" json:"zookeeperSessionTimeoutSeconds,omitempty"` } `tfsdk:"user_operator" json:"userOperator,omitempty"` } `tfsdk:"entity_operator" json:"entityOperator,omitempty"` JmxTrans *struct { Image *string `tfsdk:"image" json:"image,omitempty"` KafkaQueries *[]struct { Attributes *[]string `tfsdk:"attributes" json:"attributes,omitempty"` Outputs *[]string `tfsdk:"outputs" json:"outputs,omitempty"` TargetMBean *string `tfsdk:"target_m_bean" json:"targetMBean,omitempty"` } `tfsdk:"kafka_queries" json:"kafkaQueries,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` OutputDefinitions *[]struct { FlushDelayInSeconds *int64 `tfsdk:"flush_delay_in_seconds" json:"flushDelayInSeconds,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` OutputType *string `tfsdk:"output_type" json:"outputType,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` TypeNames *[]string `tfsdk:"type_names" json:"typeNames,omitempty"` } `tfsdk:"output_definitions" json:"outputDefinitions,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Template *struct { Container *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"container" json:"container,omitempty"` Deployment *struct { DeploymentStrategy *string `tfsdk:"deployment_strategy" json:"deploymentStrategy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` Pod *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TmpDirSizeLimit *string `tfsdk:"tmp_dir_size_limit" json:"tmpDirSizeLimit,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *struct { Amount *string `tfsdk:"amount" json:"amount,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` ServiceAccount *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"jmx_trans" json:"jmxTrans,omitempty"` Kafka *struct { Authorization *struct { AllowOnError *bool `tfsdk:"allow_on_error" json:"allowOnError,omitempty"` AuthorizerClass *string `tfsdk:"authorizer_class" json:"authorizerClass,omitempty"` ClientId *string `tfsdk:"client_id" json:"clientId,omitempty"` ConnectTimeoutSeconds *int64 `tfsdk:"connect_timeout_seconds" json:"connectTimeoutSeconds,omitempty"` DelegateToKafkaAcls *bool `tfsdk:"delegate_to_kafka_acls" json:"delegateToKafkaAcls,omitempty"` DisableTlsHostnameVerification *bool `tfsdk:"disable_tls_hostname_verification" json:"disableTlsHostnameVerification,omitempty"` EnableMetrics *bool `tfsdk:"enable_metrics" json:"enableMetrics,omitempty"` ExpireAfterMs *int64 `tfsdk:"expire_after_ms" json:"expireAfterMs,omitempty"` GrantsAlwaysLatest *bool `tfsdk:"grants_always_latest" json:"grantsAlwaysLatest,omitempty"` GrantsGcPeriodSeconds *int64 `tfsdk:"grants_gc_period_seconds" json:"grantsGcPeriodSeconds,omitempty"` GrantsMaxIdleTimeSeconds *int64 `tfsdk:"grants_max_idle_time_seconds" json:"grantsMaxIdleTimeSeconds,omitempty"` GrantsRefreshPeriodSeconds *int64 `tfsdk:"grants_refresh_period_seconds" json:"grantsRefreshPeriodSeconds,omitempty"` GrantsRefreshPoolSize *int64 `tfsdk:"grants_refresh_pool_size" json:"grantsRefreshPoolSize,omitempty"` HttpRetries *int64 `tfsdk:"http_retries" json:"httpRetries,omitempty"` IncludeAcceptHeader *bool `tfsdk:"include_accept_header" json:"includeAcceptHeader,omitempty"` InitialCacheCapacity *int64 `tfsdk:"initial_cache_capacity" json:"initialCacheCapacity,omitempty"` MaximumCacheSize *int64 `tfsdk:"maximum_cache_size" json:"maximumCacheSize,omitempty"` ReadTimeoutSeconds *int64 `tfsdk:"read_timeout_seconds" json:"readTimeoutSeconds,omitempty"` SuperUsers *[]string `tfsdk:"super_users" json:"superUsers,omitempty"` SupportsAdminApi *bool `tfsdk:"supports_admin_api" json:"supportsAdminApi,omitempty"` TlsTrustedCertificates *[]struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"tls_trusted_certificates" json:"tlsTrustedCertificates,omitempty"` TokenEndpointUri *string `tfsdk:"token_endpoint_uri" json:"tokenEndpointUri,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"authorization" json:"authorization,omitempty"` BrokerRackInitImage *string `tfsdk:"broker_rack_init_image" json:"brokerRackInitImage,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` JmxOptions *struct { Authentication *struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` } `tfsdk:"jmx_options" json:"jmxOptions,omitempty"` JvmOptions *struct { GcLoggingEnabled *bool `tfsdk:"gc_logging_enabled" json:"gcLoggingEnabled,omitempty"` JavaSystemProperties *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"java_system_properties" json:"javaSystemProperties,omitempty"` // contains filtered or unexported fields } `tfsdk:"jvm_options" json:"jvmOptions,omitempty"` Listeners *[]struct { Authentication *struct { AccessTokenIsJwt *bool `tfsdk:"access_token_is_jwt" json:"accessTokenIsJwt,omitempty"` CheckAccessTokenType *bool `tfsdk:"check_access_token_type" json:"checkAccessTokenType,omitempty"` CheckAudience *bool `tfsdk:"check_audience" json:"checkAudience,omitempty"` CheckIssuer *bool `tfsdk:"check_issuer" json:"checkIssuer,omitempty"` ClientAudience *string `tfsdk:"client_audience" json:"clientAudience,omitempty"` ClientId *string `tfsdk:"client_id" json:"clientId,omitempty"` ClientScope *string `tfsdk:"client_scope" json:"clientScope,omitempty"` ClientSecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` ConnectTimeoutSeconds *int64 `tfsdk:"connect_timeout_seconds" json:"connectTimeoutSeconds,omitempty"` CustomClaimCheck *string `tfsdk:"custom_claim_check" json:"customClaimCheck,omitempty"` DisableTlsHostnameVerification *bool `tfsdk:"disable_tls_hostname_verification" json:"disableTlsHostnameVerification,omitempty"` EnableECDSA *bool `tfsdk:"enable_ecdsa" json:"enableECDSA,omitempty"` EnableMetrics *bool `tfsdk:"enable_metrics" json:"enableMetrics,omitempty"` EnableOauthBearer *bool `tfsdk:"enable_oauth_bearer" json:"enableOauthBearer,omitempty"` EnablePlain *bool `tfsdk:"enable_plain" json:"enablePlain,omitempty"` FailFast *bool `tfsdk:"fail_fast" json:"failFast,omitempty"` FallbackUserNameClaim *string `tfsdk:"fallback_user_name_claim" json:"fallbackUserNameClaim,omitempty"` FallbackUserNamePrefix *string `tfsdk:"fallback_user_name_prefix" json:"fallbackUserNamePrefix,omitempty"` GroupsClaim *string `tfsdk:"groups_claim" json:"groupsClaim,omitempty"` GroupsClaimDelimiter *string `tfsdk:"groups_claim_delimiter" json:"groupsClaimDelimiter,omitempty"` HttpRetries *int64 `tfsdk:"http_retries" json:"httpRetries,omitempty"` HttpRetryPauseMs *int64 `tfsdk:"http_retry_pause_ms" json:"httpRetryPauseMs,omitempty"` IncludeAcceptHeader *bool `tfsdk:"include_accept_header" json:"includeAcceptHeader,omitempty"` IntrospectionEndpointUri *string `tfsdk:"introspection_endpoint_uri" json:"introspectionEndpointUri,omitempty"` JwksEndpointUri *string `tfsdk:"jwks_endpoint_uri" json:"jwksEndpointUri,omitempty"` JwksExpirySeconds *int64 `tfsdk:"jwks_expiry_seconds" json:"jwksExpirySeconds,omitempty"` JwksIgnoreKeyUse *bool `tfsdk:"jwks_ignore_key_use" json:"jwksIgnoreKeyUse,omitempty"` JwksMinRefreshPauseSeconds *int64 `tfsdk:"jwks_min_refresh_pause_seconds" json:"jwksMinRefreshPauseSeconds,omitempty"` JwksRefreshSeconds *int64 `tfsdk:"jwks_refresh_seconds" json:"jwksRefreshSeconds,omitempty"` ListenerConfig *map[string]string `tfsdk:"listener_config" json:"listenerConfig,omitempty"` MaxSecondsWithoutReauthentication *int64 `tfsdk:"max_seconds_without_reauthentication" json:"maxSecondsWithoutReauthentication,omitempty"` ReadTimeoutSeconds *int64 `tfsdk:"read_timeout_seconds" json:"readTimeoutSeconds,omitempty"` Sasl *bool `tfsdk:"sasl" json:"sasl,omitempty"` Secrets *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secrets" json:"secrets,omitempty"` ServerBearerTokenLocation *string `tfsdk:"server_bearer_token_location" json:"serverBearerTokenLocation,omitempty"` TlsTrustedCertificates *[]struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"tls_trusted_certificates" json:"tlsTrustedCertificates,omitempty"` TokenEndpointUri *string `tfsdk:"token_endpoint_uri" json:"tokenEndpointUri,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` UserInfoEndpointUri *string `tfsdk:"user_info_endpoint_uri" json:"userInfoEndpointUri,omitempty"` UserNameClaim *string `tfsdk:"user_name_claim" json:"userNameClaim,omitempty"` UserNamePrefix *string `tfsdk:"user_name_prefix" json:"userNamePrefix,omitempty"` ValidIssuerUri *string `tfsdk:"valid_issuer_uri" json:"validIssuerUri,omitempty"` ValidTokenType *string `tfsdk:"valid_token_type" json:"validTokenType,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` Configuration *struct { Bootstrap *struct { AlternativeNames *[]string `tfsdk:"alternative_names" json:"alternativeNames,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` ExternalIPs *[]string `tfsdk:"external_i_ps" json:"externalIPs,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` LoadBalancerIP *string `tfsdk:"load_balancer_ip" json:"loadBalancerIP,omitempty"` NodePort *int64 `tfsdk:"node_port" json:"nodePort,omitempty"` } `tfsdk:"bootstrap" json:"bootstrap,omitempty"` BrokerCertChainAndKey *struct { Certificate *string `tfsdk:"certificate" json:"certificate,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"broker_cert_chain_and_key" json:"brokerCertChainAndKey,omitempty"` Brokers *[]struct { AdvertisedHost *string `tfsdk:"advertised_host" json:"advertisedHost,omitempty"` AdvertisedPort *int64 `tfsdk:"advertised_port" json:"advertisedPort,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Broker *int64 `tfsdk:"broker" json:"broker,omitempty"` ExternalIPs *[]string `tfsdk:"external_i_ps" json:"externalIPs,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` LoadBalancerIP *string `tfsdk:"load_balancer_ip" json:"loadBalancerIP,omitempty"` NodePort *int64 `tfsdk:"node_port" json:"nodePort,omitempty"` } `tfsdk:"brokers" json:"brokers,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` CreateBootstrapService *bool `tfsdk:"create_bootstrap_service" json:"createBootstrapService,omitempty"` ExternalTrafficPolicy *string `tfsdk:"external_traffic_policy" json:"externalTrafficPolicy,omitempty"` Finalizers *[]string `tfsdk:"finalizers" json:"finalizers,omitempty"` IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` LoadBalancerSourceRanges *[]string `tfsdk:"load_balancer_source_ranges" json:"loadBalancerSourceRanges,omitempty"` MaxConnectionCreationRate *int64 `tfsdk:"max_connection_creation_rate" json:"maxConnectionCreationRate,omitempty"` MaxConnections *int64 `tfsdk:"max_connections" json:"maxConnections,omitempty"` PreferredNodePortAddressType *string `tfsdk:"preferred_node_port_address_type" json:"preferredNodePortAddressType,omitempty"` PublishNotReadyAddresses *bool `tfsdk:"publish_not_ready_addresses" json:"publishNotReadyAddresses,omitempty"` UseServiceDnsDomain *bool `tfsdk:"use_service_dns_domain" json:"useServiceDnsDomain,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NetworkPolicyPeers *[]struct { IpBlock *struct { Cidr *string `tfsdk:"cidr" json:"cidr,omitempty"` Except *[]string `tfsdk:"except" json:"except,omitempty"` } `tfsdk:"ip_block" json:"ipBlock,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` PodSelector *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:"pod_selector" json:"podSelector,omitempty"` } `tfsdk:"network_policy_peers" json:"networkPolicyPeers,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Tls *bool `tfsdk:"tls" json:"tls,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"listeners" json:"listeners,omitempty"` LivenessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Logging *struct { Loggers *map[string]string `tfsdk:"loggers" json:"loggers,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` MetadataVersion *string `tfsdk:"metadata_version" json:"metadataVersion,omitempty"` MetricsConfig *struct { Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"metrics_config" json:"metricsConfig,omitempty"` Quotas *struct { ConsumerByteRate *int64 `tfsdk:"consumer_byte_rate" json:"consumerByteRate,omitempty"` ControllerMutationRate *float64 `tfsdk:"controller_mutation_rate" json:"controllerMutationRate,omitempty"` ExcludedPrincipals *[]string `tfsdk:"excluded_principals" json:"excludedPrincipals,omitempty"` MinAvailableBytesPerVolume *int64 `tfsdk:"min_available_bytes_per_volume" json:"minAvailableBytesPerVolume,omitempty"` MinAvailableRatioPerVolume *float64 `tfsdk:"min_available_ratio_per_volume" json:"minAvailableRatioPerVolume,omitempty"` ProducerByteRate *int64 `tfsdk:"producer_byte_rate" json:"producerByteRate,omitempty"` RequestPercentage *int64 `tfsdk:"request_percentage" json:"requestPercentage,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"quotas" json:"quotas,omitempty"` Rack *struct { TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"rack" json:"rack,omitempty"` ReadinessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Storage *struct { Class *string `tfsdk:"class" json:"class,omitempty"` DeleteClaim *bool `tfsdk:"delete_claim" json:"deleteClaim,omitempty"` Id *int64 `tfsdk:"id" json:"id,omitempty"` KraftMetadata *string `tfsdk:"kraft_metadata" json:"kraftMetadata,omitempty"` Overrides *[]struct { Broker *int64 `tfsdk:"broker" json:"broker,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Selector *map[string]string `tfsdk:"selector" json:"selector,omitempty"` Size *string `tfsdk:"size" json:"size,omitempty"` SizeLimit *string `tfsdk:"size_limit" json:"sizeLimit,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Volumes *[]struct { Class *string `tfsdk:"class" json:"class,omitempty"` DeleteClaim *bool `tfsdk:"delete_claim" json:"deleteClaim,omitempty"` Id *int64 `tfsdk:"id" json:"id,omitempty"` KraftMetadata *string `tfsdk:"kraft_metadata" json:"kraftMetadata,omitempty"` Overrides *[]struct { Broker *int64 `tfsdk:"broker" json:"broker,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Selector *map[string]string `tfsdk:"selector" json:"selector,omitempty"` Size *string `tfsdk:"size" json:"size,omitempty"` SizeLimit *string `tfsdk:"size_limit" json:"sizeLimit,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"storage" json:"storage,omitempty"` Template *struct { BootstrapService *struct { IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"bootstrap_service" json:"bootstrapService,omitempty"` BrokersService *struct { IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"brokers_service" json:"brokersService,omitempty"` ClusterCaCert *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"cluster_ca_cert" json:"clusterCaCert,omitempty"` ClusterRoleBinding *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"cluster_role_binding" json:"clusterRoleBinding,omitempty"` ExternalBootstrapIngress *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"external_bootstrap_ingress" json:"externalBootstrapIngress,omitempty"` ExternalBootstrapRoute *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"external_bootstrap_route" json:"externalBootstrapRoute,omitempty"` ExternalBootstrapService *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"external_bootstrap_service" json:"externalBootstrapService,omitempty"` InitContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"init_container" json:"initContainer,omitempty"` JmxSecret *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"jmx_secret" json:"jmxSecret,omitempty"` KafkaContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"kafka_container" json:"kafkaContainer,omitempty"` PerPodIngress *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"per_pod_ingress" json:"perPodIngress,omitempty"` PerPodRoute *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"per_pod_route" json:"perPodRoute,omitempty"` PerPodService *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"per_pod_service" json:"perPodService,omitempty"` PersistentVolumeClaim *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Pod *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TmpDirSizeLimit *string `tfsdk:"tmp_dir_size_limit" json:"tmpDirSizeLimit,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *struct { Amount *string `tfsdk:"amount" json:"amount,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` PodDisruptionBudget *struct { MaxUnavailable *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"pod_disruption_budget" json:"podDisruptionBudget,omitempty"` PodSet *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"pod_set" json:"podSet,omitempty"` ServiceAccount *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` Statefulset *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PodManagementPolicy *string `tfsdk:"pod_management_policy" json:"podManagementPolicy,omitempty"` } `tfsdk:"statefulset" json:"statefulset,omitempty"` } `tfsdk:"template" json:"template,omitempty"` TieredStorage *struct { RemoteStorageManager *struct { ClassName *string `tfsdk:"class_name" json:"className,omitempty"` ClassPath *string `tfsdk:"class_path" json:"classPath,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` } `tfsdk:"remote_storage_manager" json:"remoteStorageManager,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"tiered_storage" json:"tieredStorage,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"kafka" json:"kafka,omitempty"` KafkaExporter *struct { EnableSaramaLogging *bool `tfsdk:"enable_sarama_logging" json:"enableSaramaLogging,omitempty"` GroupExcludeRegex *string `tfsdk:"group_exclude_regex" json:"groupExcludeRegex,omitempty"` GroupRegex *string `tfsdk:"group_regex" json:"groupRegex,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` LivenessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Logging *string `tfsdk:"logging" json:"logging,omitempty"` ReadinessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` ShowAllOffsets *bool `tfsdk:"show_all_offsets" json:"showAllOffsets,omitempty"` Template *struct { Container *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"container" json:"container,omitempty"` Deployment *struct { DeploymentStrategy *string `tfsdk:"deployment_strategy" json:"deploymentStrategy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` Pod *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TmpDirSizeLimit *string `tfsdk:"tmp_dir_size_limit" json:"tmpDirSizeLimit,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *struct { Amount *string `tfsdk:"amount" json:"amount,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` Service *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"service" json:"service,omitempty"` ServiceAccount *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"template" json:"template,omitempty"` TopicExcludeRegex *string `tfsdk:"topic_exclude_regex" json:"topicExcludeRegex,omitempty"` TopicRegex *string `tfsdk:"topic_regex" json:"topicRegex,omitempty"` } `tfsdk:"kafka_exporter" json:"kafkaExporter,omitempty"` MaintenanceTimeWindows *[]string `tfsdk:"maintenance_time_windows" json:"maintenanceTimeWindows,omitempty"` Zookeeper *struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` JmxOptions *struct { Authentication *struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` } `tfsdk:"jmx_options" json:"jmxOptions,omitempty"` JvmOptions *struct { GcLoggingEnabled *bool `tfsdk:"gc_logging_enabled" json:"gcLoggingEnabled,omitempty"` JavaSystemProperties *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"java_system_properties" json:"javaSystemProperties,omitempty"` // contains filtered or unexported fields } `tfsdk:"jvm_options" json:"jvmOptions,omitempty"` LivenessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Logging *struct { Loggers *map[string]string `tfsdk:"loggers" json:"loggers,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` MetricsConfig *struct { Type *string `tfsdk:"type" json:"type,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"metrics_config" json:"metricsConfig,omitempty"` ReadinessProbe *struct { FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Storage *struct { Class *string `tfsdk:"class" json:"class,omitempty"` DeleteClaim *bool `tfsdk:"delete_claim" json:"deleteClaim,omitempty"` Id *int64 `tfsdk:"id" json:"id,omitempty"` KraftMetadata *string `tfsdk:"kraft_metadata" json:"kraftMetadata,omitempty"` Overrides *[]struct { Broker *int64 `tfsdk:"broker" json:"broker,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Selector *map[string]string `tfsdk:"selector" json:"selector,omitempty"` Size *string `tfsdk:"size" json:"size,omitempty"` SizeLimit *string `tfsdk:"size_limit" json:"sizeLimit,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"storage" json:"storage,omitempty"` Template *struct { ClientService *struct { IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"client_service" json:"clientService,omitempty"` JmxSecret *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"jmx_secret" json:"jmxSecret,omitempty"` NodesService *struct { IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"nodes_service" json:"nodesService,omitempty"` PersistentVolumeClaim *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Pod *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TmpDirSizeLimit *string `tfsdk:"tmp_dir_size_limit" json:"tmpDirSizeLimit,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *struct { Amount *string `tfsdk:"amount" json:"amount,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` } `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` PodDisruptionBudget *struct { MaxUnavailable *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"pod_disruption_budget" json:"podDisruptionBudget,omitempty"` PodSet *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"pod_set" json:"podSet,omitempty"` ServiceAccount *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` Statefulset *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` PodManagementPolicy *string `tfsdk:"pod_management_policy" json:"podManagementPolicy,omitempty"` } `tfsdk:"statefulset" json:"statefulset,omitempty"` ZookeeperContainer *struct { Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` } `tfsdk:"zookeeper_container" json:"zookeeperContainer,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"zookeeper" json:"zookeeper,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Source Files ¶
- kafka_strimzi_io_kafka_bridge_v1beta2_manifest.go
- kafka_strimzi_io_kafka_connect_v1beta2_manifest.go
- kafka_strimzi_io_kafka_connector_v1beta2_manifest.go
- kafka_strimzi_io_kafka_mirror_maker2_v1beta2_manifest.go
- kafka_strimzi_io_kafka_mirror_maker_v1beta2_manifest.go
- kafka_strimzi_io_kafka_node_pool_v1beta2_manifest.go
- kafka_strimzi_io_kafka_rebalance_v1beta2_manifest.go
- kafka_strimzi_io_kafka_topic_v1beta2_manifest.go
- kafka_strimzi_io_kafka_user_v1beta2_manifest.go
- kafka_strimzi_io_kafka_v1beta2_manifest.go
Click to show internal directories.
Click to hide internal directories.