kiali_io_v1alpha1

package
v0.0.0-...-cfacd09 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2025 License: 0BSD Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewKialiIoKialiV1Alpha1Manifest

func NewKialiIoKialiV1Alpha1Manifest() datasource.DataSource

Types

type KialiIoKialiV1Alpha1Manifest

type KialiIoKialiV1Alpha1Manifest struct{}

func (*KialiIoKialiV1Alpha1Manifest) Metadata

func (*KialiIoKialiV1Alpha1Manifest) Read

func (*KialiIoKialiV1Alpha1Manifest) Schema

type KialiIoKialiV1Alpha1ManifestData

type KialiIoKialiV1Alpha1ManifestData 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 {
		Additional_display_details *[]struct {
			Annotation      *string `tfsdk:"annotation" json:"annotation,omitempty"`
			Icon_annotation *string `tfsdk:"icon_annotation" json:"icon_annotation,omitempty"`
			Title           *string `tfsdk:"title" json:"title,omitempty"`
		} `tfsdk:"additional_display_details" json:"additional_display_details,omitempty"`
		Auth *struct {
			Openid *struct {
				Additional_request_params *map[string]string `tfsdk:"additional_request_params" json:"additional_request_params,omitempty"`
				Allowed_domains           *[]string          `tfsdk:"allowed_domains" json:"allowed_domains,omitempty"`
				Api_proxy                 *string            `tfsdk:"api_proxy" json:"api_proxy,omitempty"`
				Api_proxy_ca_data         *string            `tfsdk:"api_proxy_ca_data" json:"api_proxy_ca_data,omitempty"`
				Api_token                 *string            `tfsdk:"api_token" json:"api_token,omitempty"`
				Authentication_timeout    *int64             `tfsdk:"authentication_timeout" json:"authentication_timeout,omitempty"`
				Authorization_endpoint    *string            `tfsdk:"authorization_endpoint" json:"authorization_endpoint,omitempty"`
				Client_id                 *string            `tfsdk:"client_id" json:"client_id,omitempty"`
				Disable_rbac              *bool              `tfsdk:"disable_rbac" json:"disable_rbac,omitempty"`
				Http_proxy                *string            `tfsdk:"http_proxy" json:"http_proxy,omitempty"`
				Https_proxy               *string            `tfsdk:"https_proxy" json:"https_proxy,omitempty"`
				Insecure_skip_verify_tls  *bool              `tfsdk:"insecure_skip_verify_tls" json:"insecure_skip_verify_tls,omitempty"`
				Issuer_uri                *string            `tfsdk:"issuer_uri" json:"issuer_uri,omitempty"`
				Scopes                    *[]string          `tfsdk:"scopes" json:"scopes,omitempty"`
				Username_claim            *string            `tfsdk:"username_claim" json:"username_claim,omitempty"`
			} `tfsdk:"openid" json:"openid,omitempty"`
			Openshift *struct {
				Token_inactivity_timeout *int64 `tfsdk:"token_inactivity_timeout" json:"token_inactivity_timeout,omitempty"`
				Token_max_age            *int64 `tfsdk:"token_max_age" json:"token_max_age,omitempty"`
			} `tfsdk:"openshift" json:"openshift,omitempty"`
			Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"`
		} `tfsdk:"auth" json:"auth,omitempty"`
		Clustering *struct {
			Autodetect_secrets *struct {
				Enabled *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
				Label   *string `tfsdk:"label" json:"label,omitempty"`
			} `tfsdk:"autodetect_secrets" json:"autodetect_secrets,omitempty"`
			Clusters *[]struct {
				Name        *string `tfsdk:"name" json:"name,omitempty"`
				Secret_name *string `tfsdk:"secret_name" json:"secret_name,omitempty"`
			} `tfsdk:"clusters" json:"clusters,omitempty"`
			Kiali_urls *[]struct {
				Cluster_name  *string `tfsdk:"cluster_name" json:"cluster_name,omitempty"`
				Instance_name *string `tfsdk:"instance_name" json:"instance_name,omitempty"`
				Namespace     *string `tfsdk:"namespace" json:"namespace,omitempty"`
				Url           *string `tfsdk:"url" json:"url,omitempty"`
			} `tfsdk:"kiali_urls" json:"kiali_urls,omitempty"`
		} `tfsdk:"clustering" json:"clustering,omitempty"`
		Custom_dashboards *[]map[string]string `tfsdk:"custom_dashboards" json:"custom_dashboards,omitempty"`
		Deployment        *struct {
			Additional_service_yaml *map[string]string `tfsdk:"additional_service_yaml" json:"additional_service_yaml,omitempty"`
			Affinity                *struct {
				Node     *map[string]string `tfsdk:"node" json:"node,omitempty"`
				Pod      *map[string]string `tfsdk:"pod" json:"pod,omitempty"`
				Pod_anti *map[string]string `tfsdk:"pod_anti" json:"pod_anti,omitempty"`
			} `tfsdk:"affinity" json:"affinity,omitempty"`
			Cluster_wide_access   *bool              `tfsdk:"cluster_wide_access" json:"cluster_wide_access,omitempty"`
			Configmap_annotations *map[string]string `tfsdk:"configmap_annotations" json:"configmap_annotations,omitempty"`
			Custom_envs           *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"custom_envs" json:"custom_envs,omitempty"`
			Custom_secrets *[]struct {
				Csi      *map[string]string `tfsdk:"csi" json:"csi,omitempty"`
				Mount    *string            `tfsdk:"mount" json:"mount,omitempty"`
				Name     *string            `tfsdk:"name" json:"name,omitempty"`
				Optional *bool              `tfsdk:"optional" json:"optional,omitempty"`
			} `tfsdk:"custom_secrets" json:"custom_secrets,omitempty"`
			Discovery_selectors *struct {
				Default *[]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:"default" json:"default,omitempty"`
				Overrides *map[string]string `tfsdk:"overrides" json:"overrides,omitempty"`
			} `tfsdk:"discovery_selectors" json:"discovery_selectors,omitempty"`
			Dns *struct {
				Config *map[string]string `tfsdk:"config" json:"config,omitempty"`
				Policy *string            `tfsdk:"policy" json:"policy,omitempty"`
			} `tfsdk:"dns" json:"dns,omitempty"`
			Host_aliases *[]struct {
				Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"`
				Ip        *string   `tfsdk:"ip" json:"ip,omitempty"`
			} `tfsdk:"host_aliases" json:"host_aliases,omitempty"`
			Hpa *struct {
				Api_version *string            `tfsdk:"api_version" json:"api_version,omitempty"`
				Spec        *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
			} `tfsdk:"hpa" json:"hpa,omitempty"`
			Image_digest       *string   `tfsdk:"image_digest" json:"image_digest,omitempty"`
			Image_name         *string   `tfsdk:"image_name" json:"image_name,omitempty"`
			Image_pull_policy  *string   `tfsdk:"image_pull_policy" json:"image_pull_policy,omitempty"`
			Image_pull_secrets *[]string `tfsdk:"image_pull_secrets" json:"image_pull_secrets,omitempty"`
			Image_version      *string   `tfsdk:"image_version" json:"image_version,omitempty"`
			Ingress            *struct {
				Additional_labels *map[string]string `tfsdk:"additional_labels" json:"additional_labels,omitempty"`
				Class_name        *string            `tfsdk:"class_name" json:"class_name,omitempty"`
				Enabled           *bool              `tfsdk:"enabled" json:"enabled,omitempty"`
				Override_yaml     *struct {
					Metadata *struct {
						Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
					} `tfsdk:"metadata" json:"metadata,omitempty"`
					Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
				} `tfsdk:"override_yaml" json:"override_yaml,omitempty"`
			} `tfsdk:"ingress" json:"ingress,omitempty"`
			Instance_name *string `tfsdk:"instance_name" json:"instance_name,omitempty"`
			Logger        *struct {
				Log_format        *string `tfsdk:"log_format" json:"log_format,omitempty"`
				Log_level         *string `tfsdk:"log_level" json:"log_level,omitempty"`
				Sampler_rate      *string `tfsdk:"sampler_rate" json:"sampler_rate,omitempty"`
				Time_field_format *string `tfsdk:"time_field_format" json:"time_field_format,omitempty"`
			} `tfsdk:"logger" json:"logger,omitempty"`
			Namespace           *string              `tfsdk:"namespace" json:"namespace,omitempty"`
			Node_selector       *map[string]string   `tfsdk:"node_selector" json:"node_selector,omitempty"`
			Pod_annotations     *map[string]string   `tfsdk:"pod_annotations" json:"pod_annotations,omitempty"`
			Pod_labels          *map[string]string   `tfsdk:"pod_labels" json:"pod_labels,omitempty"`
			Priority_class_name *string              `tfsdk:"priority_class_name" json:"priority_class_name,omitempty"`
			Replicas            *int64               `tfsdk:"replicas" json:"replicas,omitempty"`
			Resources           *map[string]string   `tfsdk:"resources" json:"resources,omitempty"`
			Secret_name         *string              `tfsdk:"secret_name" json:"secret_name,omitempty"`
			Security_context    *map[string]string   `tfsdk:"security_context" json:"security_context,omitempty"`
			Service_annotations *map[string]string   `tfsdk:"service_annotations" json:"service_annotations,omitempty"`
			Service_type        *string              `tfsdk:"service_type" json:"service_type,omitempty"`
			Tolerations         *[]map[string]string `tfsdk:"tolerations" json:"tolerations,omitempty"`
			Version_label       *string              `tfsdk:"version_label" json:"version_label,omitempty"`
			View_only_mode      *bool                `tfsdk:"view_only_mode" json:"view_only_mode,omitempty"`
		} `tfsdk:"deployment" json:"deployment,omitempty"`
		Extensions *[]struct {
			Enabled *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
			Name    *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"extensions" json:"extensions,omitempty"`
		External_services *struct {
			Custom_dashboards *struct {
				Discovery_auto_threshold *int64  `tfsdk:"discovery_auto_threshold" json:"discovery_auto_threshold,omitempty"`
				Discovery_enabled        *string `tfsdk:"discovery_enabled" json:"discovery_enabled,omitempty"`
				Enabled                  *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
				Is_core                  *bool   `tfsdk:"is_core" json:"is_core,omitempty"`
				Namespace_label          *string `tfsdk:"namespace_label" json:"namespace_label,omitempty"`
				Prometheus               *struct {
					Auth *struct {
						Ca_file              *string `tfsdk:"ca_file" json:"ca_file,omitempty"`
						Insecure_skip_verify *bool   `tfsdk:"insecure_skip_verify" json:"insecure_skip_verify,omitempty"`
						Password             *string `tfsdk:"password" json:"password,omitempty"`
						Token                *string `tfsdk:"token" json:"token,omitempty"`
						Type                 *string `tfsdk:"type" json:"type,omitempty"`
						Use_kiali_token      *bool   `tfsdk:"use_kiali_token" json:"use_kiali_token,omitempty"`
						Username             *string `tfsdk:"username" json:"username,omitempty"`
					} `tfsdk:"auth" json:"auth,omitempty"`
					Cache_duration   *int64             `tfsdk:"cache_duration" json:"cache_duration,omitempty"`
					Cache_enabled    *bool              `tfsdk:"cache_enabled" json:"cache_enabled,omitempty"`
					Cache_expiration *int64             `tfsdk:"cache_expiration" json:"cache_expiration,omitempty"`
					Custom_headers   *map[string]string `tfsdk:"custom_headers" json:"custom_headers,omitempty"`
					Health_check_url *string            `tfsdk:"health_check_url" json:"health_check_url,omitempty"`
					Is_core          *bool              `tfsdk:"is_core" json:"is_core,omitempty"`
					Query_scope      *map[string]string `tfsdk:"query_scope" json:"query_scope,omitempty"`
					Thanos_proxy     *struct {
						Enabled          *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
						Retention_period *string `tfsdk:"retention_period" json:"retention_period,omitempty"`
						Scrape_interval  *string `tfsdk:"scrape_interval" json:"scrape_interval,omitempty"`
					} `tfsdk:"thanos_proxy" json:"thanos_proxy,omitempty"`
					Url *string `tfsdk:"url" json:"url,omitempty"`
				} `tfsdk:"prometheus" json:"prometheus,omitempty"`
			} `tfsdk:"custom_dashboards" json:"custom_dashboards,omitempty"`
			Grafana *struct {
				Auth *struct {
					Ca_file              *string `tfsdk:"ca_file" json:"ca_file,omitempty"`
					Insecure_skip_verify *bool   `tfsdk:"insecure_skip_verify" json:"insecure_skip_verify,omitempty"`
					Password             *string `tfsdk:"password" json:"password,omitempty"`
					Token                *string `tfsdk:"token" json:"token,omitempty"`
					Type                 *string `tfsdk:"type" json:"type,omitempty"`
					Use_kiali_token      *bool   `tfsdk:"use_kiali_token" json:"use_kiali_token,omitempty"`
					Username             *string `tfsdk:"username" json:"username,omitempty"`
				} `tfsdk:"auth" json:"auth,omitempty"`
				Dashboards *[]struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Variables *struct {
						App       *string `tfsdk:"app" json:"app,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
						Service   *string `tfsdk:"service" json:"service,omitempty"`
						Workload  *string `tfsdk:"workload" json:"workload,omitempty"`
					} `tfsdk:"variables" json:"variables,omitempty"`
				} `tfsdk:"dashboards" json:"dashboards,omitempty"`
				Enabled          *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
				External_url     *string `tfsdk:"external_url" json:"external_url,omitempty"`
				Health_check_url *string `tfsdk:"health_check_url" json:"health_check_url,omitempty"`
				Internal_url     *string `tfsdk:"internal_url" json:"internal_url,omitempty"`
				Is_core          *bool   `tfsdk:"is_core" json:"is_core,omitempty"`
			} `tfsdk:"grafana" json:"grafana,omitempty"`
			Istio *struct {
				Component_status *struct {
					Components *[]struct {
						App_label *string `tfsdk:"app_label" json:"app_label,omitempty"`
						Is_core   *bool   `tfsdk:"is_core" json:"is_core,omitempty"`
						Is_proxy  *bool   `tfsdk:"is_proxy" json:"is_proxy,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
					} `tfsdk:"components" json:"components,omitempty"`
					Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"`
				} `tfsdk:"component_status" json:"component_status,omitempty"`
				Config_map_name          *string `tfsdk:"config_map_name" json:"config_map_name,omitempty"`
				Egress_gateway_namespace *string `tfsdk:"egress_gateway_namespace" json:"egress_gateway_namespace,omitempty"`
				Envoy_admin_local_port   *int64  `tfsdk:"envoy_admin_local_port" json:"envoy_admin_local_port,omitempty"`
				Gateway_api_classes      *[]struct {
					Class_name *string `tfsdk:"class_name" json:"class_name,omitempty"`
					Name       *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"gateway_api_classes" json:"gateway_api_classes,omitempty"`
				Ingress_gateway_namespace *string `tfsdk:"ingress_gateway_namespace" json:"ingress_gateway_namespace,omitempty"`
				Istio_api_enabled         *bool   `tfsdk:"istio_api_enabled" json:"istio_api_enabled,omitempty"`
				Istio_canary_revision     *struct {
					Current *string `tfsdk:"current" json:"current,omitempty"`
					Upgrade *string `tfsdk:"upgrade" json:"upgrade,omitempty"`
				} `tfsdk:"istio_canary_revision" json:"istio_canary_revision,omitempty"`
				Istio_identity_domain                  *string `tfsdk:"istio_identity_domain" json:"istio_identity_domain,omitempty"`
				Istio_injection_annotation             *string `tfsdk:"istio_injection_annotation" json:"istio_injection_annotation,omitempty"`
				Istio_sidecar_annotation               *string `tfsdk:"istio_sidecar_annotation" json:"istio_sidecar_annotation,omitempty"`
				Istio_sidecar_injector_config_map_name *string `tfsdk:"istio_sidecar_injector_config_map_name" json:"istio_sidecar_injector_config_map_name,omitempty"`
				Istiod_deployment_name                 *string `tfsdk:"istiod_deployment_name" json:"istiod_deployment_name,omitempty"`
				Istiod_pod_monitoring_port             *int64  `tfsdk:"istiod_pod_monitoring_port" json:"istiod_pod_monitoring_port,omitempty"`
				Root_namespace                         *string `tfsdk:"root_namespace" json:"root_namespace,omitempty"`
				Url_service_version                    *string `tfsdk:"url_service_version" json:"url_service_version,omitempty"`
			} `tfsdk:"istio" json:"istio,omitempty"`
			Prometheus *struct {
				Auth *struct {
					Ca_file              *string `tfsdk:"ca_file" json:"ca_file,omitempty"`
					Insecure_skip_verify *bool   `tfsdk:"insecure_skip_verify" json:"insecure_skip_verify,omitempty"`
					Password             *string `tfsdk:"password" json:"password,omitempty"`
					Token                *string `tfsdk:"token" json:"token,omitempty"`
					Type                 *string `tfsdk:"type" json:"type,omitempty"`
					Use_kiali_token      *bool   `tfsdk:"use_kiali_token" json:"use_kiali_token,omitempty"`
					Username             *string `tfsdk:"username" json:"username,omitempty"`
				} `tfsdk:"auth" json:"auth,omitempty"`
				Cache_duration   *int64             `tfsdk:"cache_duration" json:"cache_duration,omitempty"`
				Cache_enabled    *bool              `tfsdk:"cache_enabled" json:"cache_enabled,omitempty"`
				Cache_expiration *int64             `tfsdk:"cache_expiration" json:"cache_expiration,omitempty"`
				Custom_headers   *map[string]string `tfsdk:"custom_headers" json:"custom_headers,omitempty"`
				Health_check_url *string            `tfsdk:"health_check_url" json:"health_check_url,omitempty"`
				Is_core          *bool              `tfsdk:"is_core" json:"is_core,omitempty"`
				Query_scope      *map[string]string `tfsdk:"query_scope" json:"query_scope,omitempty"`
				Thanos_proxy     *struct {
					Enabled          *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
					Retention_period *string `tfsdk:"retention_period" json:"retention_period,omitempty"`
					Scrape_interval  *string `tfsdk:"scrape_interval" json:"scrape_interval,omitempty"`
				} `tfsdk:"thanos_proxy" json:"thanos_proxy,omitempty"`
				Url *string `tfsdk:"url" json:"url,omitempty"`
			} `tfsdk:"prometheus" json:"prometheus,omitempty"`
			Tracing *struct {
				Auth *struct {
					Ca_file              *string `tfsdk:"ca_file" json:"ca_file,omitempty"`
					Insecure_skip_verify *bool   `tfsdk:"insecure_skip_verify" json:"insecure_skip_verify,omitempty"`
					Password             *string `tfsdk:"password" json:"password,omitempty"`
					Token                *string `tfsdk:"token" json:"token,omitempty"`
					Type                 *string `tfsdk:"type" json:"type,omitempty"`
					Use_kiali_token      *bool   `tfsdk:"use_kiali_token" json:"use_kiali_token,omitempty"`
					Username             *string `tfsdk:"username" json:"username,omitempty"`
				} `tfsdk:"auth" json:"auth,omitempty"`
				Custom_headers     *map[string]string `tfsdk:"custom_headers" json:"custom_headers,omitempty"`
				Enabled            *bool              `tfsdk:"enabled" json:"enabled,omitempty"`
				External_url       *string            `tfsdk:"external_url" json:"external_url,omitempty"`
				Grpc_port          *int64             `tfsdk:"grpc_port" json:"grpc_port,omitempty"`
				Health_check_url   *string            `tfsdk:"health_check_url" json:"health_check_url,omitempty"`
				Internal_url       *string            `tfsdk:"internal_url" json:"internal_url,omitempty"`
				Is_core            *bool              `tfsdk:"is_core" json:"is_core,omitempty"`
				Namespace_selector *bool              `tfsdk:"namespace_selector" json:"namespace_selector,omitempty"`
				Provider           *string            `tfsdk:"provider" json:"provider,omitempty"`
				Query_scope        *map[string]string `tfsdk:"query_scope" json:"query_scope,omitempty"`
				Query_timeout      *int64             `tfsdk:"query_timeout" json:"query_timeout,omitempty"`
				Tempo_config       *struct {
					Datasource_uid *string `tfsdk:"datasource_uid" json:"datasource_uid,omitempty"`
					Org_id         *string `tfsdk:"org_id" json:"org_id,omitempty"`
					Url_format     *string `tfsdk:"url_format" json:"url_format,omitempty"`
				} `tfsdk:"tempo_config" json:"tempo_config,omitempty"`
				Use_grpc               *bool     `tfsdk:"use_grpc" json:"use_grpc,omitempty"`
				Whitelist_istio_system *[]string `tfsdk:"whitelist_istio_system" json:"whitelist_istio_system,omitempty"`
			} `tfsdk:"tracing" json:"tracing,omitempty"`
		} `tfsdk:"external_services" json:"external_services,omitempty"`
		Health_config *struct {
			Rate *[]struct {
				Kind      *string `tfsdk:"kind" json:"kind,omitempty"`
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				Tolerance *[]struct {
					Code      *string `tfsdk:"code" json:"code,omitempty"`
					Degraded  *int64  `tfsdk:"degraded" json:"degraded,omitempty"`
					Direction *string `tfsdk:"direction" json:"direction,omitempty"`
					Failure   *int64  `tfsdk:"failure" json:"failure,omitempty"`
					Protocol  *string `tfsdk:"protocol" json:"protocol,omitempty"`
				} `tfsdk:"tolerance" json:"tolerance,omitempty"`
			} `tfsdk:"rate" json:"rate,omitempty"`
		} `tfsdk:"health_config" json:"health_config,omitempty"`
		Identity *struct {
			Cert_file        *string `tfsdk:"cert_file" json:"cert_file,omitempty"`
			Private_key_file *string `tfsdk:"private_key_file" json:"private_key_file,omitempty"`
		} `tfsdk:"identity" json:"identity,omitempty"`
		Installation_tag *string `tfsdk:"installation_tag" json:"installation_tag,omitempty"`
		Istio_labels     *struct {
			App_label_name        *string `tfsdk:"app_label_name" json:"app_label_name,omitempty"`
			Egress_gateway_label  *string `tfsdk:"egress_gateway_label" json:"egress_gateway_label,omitempty"`
			Ingress_gateway_label *string `tfsdk:"ingress_gateway_label" json:"ingress_gateway_label,omitempty"`
			Injection_label_name  *string `tfsdk:"injection_label_name" json:"injection_label_name,omitempty"`
			Injection_label_rev   *string `tfsdk:"injection_label_rev" json:"injection_label_rev,omitempty"`
			Version_label_name    *string `tfsdk:"version_label_name" json:"version_label_name,omitempty"`
		} `tfsdk:"istio_labels" json:"istio_labels,omitempty"`
		Istio_namespace     *string `tfsdk:"istio_namespace" json:"istio_namespace,omitempty"`
		Kiali_feature_flags *struct {
			Disabled_features       *[]string `tfsdk:"disabled_features" json:"disabled_features,omitempty"`
			Istio_annotation_action *bool     `tfsdk:"istio_annotation_action" json:"istio_annotation_action,omitempty"`
			Istio_injection_action  *bool     `tfsdk:"istio_injection_action" json:"istio_injection_action,omitempty"`
			Istio_upgrade_action    *bool     `tfsdk:"istio_upgrade_action" json:"istio_upgrade_action,omitempty"`
			Ui_defaults             *struct {
				Graph *struct {
					Find_options *[]struct {
						Auto_select *bool   `tfsdk:"auto_select" json:"auto_select,omitempty"`
						Description *string `tfsdk:"description" json:"description,omitempty"`
						Expression  *string `tfsdk:"expression" json:"expression,omitempty"`
					} `tfsdk:"find_options" json:"find_options,omitempty"`
					Hide_options *[]struct {
						Auto_select *bool   `tfsdk:"auto_select" json:"auto_select,omitempty"`
						Description *string `tfsdk:"description" json:"description,omitempty"`
						Expression  *string `tfsdk:"expression" json:"expression,omitempty"`
					} `tfsdk:"hide_options" json:"hide_options,omitempty"`
					Traffic *struct {
						Grpc *string `tfsdk:"grpc" json:"grpc,omitempty"`
						Http *string `tfsdk:"http" json:"http,omitempty"`
						Tcp  *string `tfsdk:"tcp" json:"tcp,omitempty"`
					} `tfsdk:"traffic" json:"traffic,omitempty"`
				} `tfsdk:"graph" json:"graph,omitempty"`
				I18n *struct {
					Language      *string `tfsdk:"language" json:"language,omitempty"`
					Show_selector *bool   `tfsdk:"show_selector" json:"show_selector,omitempty"`
				} `tfsdk:"i18n" json:"i18n,omitempty"`
				List *struct {
					Include_health          *bool `tfsdk:"include_health" json:"include_health,omitempty"`
					Include_istio_resources *bool `tfsdk:"include_istio_resources" json:"include_istio_resources,omitempty"`
					Include_validations     *bool `tfsdk:"include_validations" json:"include_validations,omitempty"`
					Show_include_toggles    *bool `tfsdk:"show_include_toggles" json:"show_include_toggles,omitempty"`
				} `tfsdk:"list" json:"list,omitempty"`
				Metrics_inbound *struct {
					Aggregations *[]struct {
						Display_name *string `tfsdk:"display_name" json:"display_name,omitempty"`
						Label        *string `tfsdk:"label" json:"label,omitempty"`
					} `tfsdk:"aggregations" json:"aggregations,omitempty"`
				} `tfsdk:"metrics_inbound" json:"metrics_inbound,omitempty"`
				Metrics_outbound *struct {
					Aggregations *[]struct {
						Display_name *string `tfsdk:"display_name" json:"display_name,omitempty"`
						Label        *string `tfsdk:"label" json:"label,omitempty"`
					} `tfsdk:"aggregations" json:"aggregations,omitempty"`
				} `tfsdk:"metrics_outbound" json:"metrics_outbound,omitempty"`
				Metrics_per_refresh *string   `tfsdk:"metrics_per_refresh" json:"metrics_per_refresh,omitempty"`
				Namespaces          *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
				Refresh_interval    *string   `tfsdk:"refresh_interval" json:"refresh_interval,omitempty"`
			} `tfsdk:"ui_defaults" json:"ui_defaults,omitempty"`
			Validations *struct {
				Ignore                      *[]string `tfsdk:"ignore" json:"ignore,omitempty"`
				Skip_wildcard_gateway_hosts *bool     `tfsdk:"skip_wildcard_gateway_hosts" json:"skip_wildcard_gateway_hosts,omitempty"`
			} `tfsdk:"validations" json:"validations,omitempty"`
		} `tfsdk:"kiali_feature_flags" json:"kiali_feature_flags,omitempty"`
		Kubernetes_config *struct {
			Burst                          *int64    `tfsdk:"burst" json:"burst,omitempty"`
			Cache_duration                 *int64    `tfsdk:"cache_duration" json:"cache_duration,omitempty"`
			Cache_token_namespace_duration *int64    `tfsdk:"cache_token_namespace_duration" json:"cache_token_namespace_duration,omitempty"`
			Cluster_name                   *string   `tfsdk:"cluster_name" json:"cluster_name,omitempty"`
			Excluded_workloads             *[]string `tfsdk:"excluded_workloads" json:"excluded_workloads,omitempty"`
			Qps                            *int64    `tfsdk:"qps" json:"qps,omitempty"`
		} `tfsdk:"kubernetes_config" json:"kubernetes_config,omitempty"`
		Login_token *struct {
			Expiration_seconds *int64  `tfsdk:"expiration_seconds" json:"expiration_seconds,omitempty"`
			Signing_key        *string `tfsdk:"signing_key" json:"signing_key,omitempty"`
		} `tfsdk:"login_token" json:"login_token,omitempty"`
		Server *struct {
			Address        *string `tfsdk:"address" json:"address,omitempty"`
			Audit_log      *bool   `tfsdk:"audit_log" json:"audit_log,omitempty"`
			Cors_allow_all *bool   `tfsdk:"cors_allow_all" json:"cors_allow_all,omitempty"`
			Gzip_enabled   *bool   `tfsdk:"gzip_enabled" json:"gzip_enabled,omitempty"`
			Node_port      *int64  `tfsdk:"node_port" json:"node_port,omitempty"`
			Observability  *struct {
				Metrics *struct {
					Enabled *bool  `tfsdk:"enabled" json:"enabled,omitempty"`
					Port    *int64 `tfsdk:"port" json:"port,omitempty"`
				} `tfsdk:"metrics" json:"metrics,omitempty"`
				Tracing *struct {
					Collector_type *string `tfsdk:"collector_type" json:"collector_type,omitempty"`
					Collector_url  *string `tfsdk:"collector_url" json:"collector_url,omitempty"`
					Enabled        *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
					Otel           *struct {
						Ca_name     *string `tfsdk:"ca_name" json:"ca_name,omitempty"`
						Protocol    *string `tfsdk:"protocol" json:"protocol,omitempty"`
						Skip_verify *bool   `tfsdk:"skip_verify" json:"skip_verify,omitempty"`
						Tls_enabled *bool   `tfsdk:"tls_enabled" json:"tls_enabled,omitempty"`
					} `tfsdk:"otel" json:"otel,omitempty"`
				} `tfsdk:"tracing" json:"tracing,omitempty"`
			} `tfsdk:"observability" json:"observability,omitempty"`
			Port     *int64 `tfsdk:"port" json:"port,omitempty"`
			Profiler *struct {
				Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"`
			} `tfsdk:"profiler" json:"profiler,omitempty"`
			Web_fqdn         *string `tfsdk:"web_fqdn" json:"web_fqdn,omitempty"`
			Web_history_mode *string `tfsdk:"web_history_mode" json:"web_history_mode,omitempty"`
			Web_port         *string `tfsdk:"web_port" json:"web_port,omitempty"`
			Web_root         *string `tfsdk:"web_root" json:"web_root,omitempty"`
			Web_schema       *string `tfsdk:"web_schema" json:"web_schema,omitempty"`
			Write_timeout    *int64  `tfsdk:"write_timeout" json:"write_timeout,omitempty"`
		} `tfsdk:"server" json:"server,omitempty"`
		Version *string `tfsdk:"version" json:"version,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL