Documentation
¶
Index ¶
- func NewKialiIoKialiV1Alpha1Manifest() datasource.DataSource
- type KialiIoKialiV1Alpha1Manifest
- func (r *KialiIoKialiV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KialiIoKialiV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KialiIoKialiV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KialiIoKialiV1Alpha1ManifestData
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 (r *KialiIoKialiV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KialiIoKialiV1Alpha1Manifest) Read ¶
func (r *KialiIoKialiV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KialiIoKialiV1Alpha1Manifest) Schema ¶
func (r *KialiIoKialiV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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"` }
Click to show internal directories.
Click to hide internal directories.