Documentation
¶
Index ¶
- func NewFlowsNetobservIoFlowCollectorV1Beta1Manifest() datasource.DataSource
- type FlowsNetobservIoFlowCollectorV1Beta1Manifest
- func (r *FlowsNetobservIoFlowCollectorV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *FlowsNetobservIoFlowCollectorV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *FlowsNetobservIoFlowCollectorV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type FlowsNetobservIoFlowCollectorV1Beta1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFlowsNetobservIoFlowCollectorV1Beta1Manifest ¶
func NewFlowsNetobservIoFlowCollectorV1Beta1Manifest() datasource.DataSource
Types ¶
type FlowsNetobservIoFlowCollectorV1Beta1Manifest ¶
type FlowsNetobservIoFlowCollectorV1Beta1Manifest struct{}
func (*FlowsNetobservIoFlowCollectorV1Beta1Manifest) Metadata ¶
func (r *FlowsNetobservIoFlowCollectorV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*FlowsNetobservIoFlowCollectorV1Beta1Manifest) Read ¶
func (r *FlowsNetobservIoFlowCollectorV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*FlowsNetobservIoFlowCollectorV1Beta1Manifest) Schema ¶
func (r *FlowsNetobservIoFlowCollectorV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type FlowsNetobservIoFlowCollectorV1Beta1ManifestData ¶
type FlowsNetobservIoFlowCollectorV1Beta1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Agent *struct { Ebpf *struct { CacheActiveTimeout *string `tfsdk:"cache_active_timeout" json:"cacheActiveTimeout,omitempty"` CacheMaxFlows *int64 `tfsdk:"cache_max_flows" json:"cacheMaxFlows,omitempty"` Debug *struct { Env *map[string]string `tfsdk:"env" json:"env,omitempty"` } `tfsdk:"debug" json:"debug,omitempty"` ExcludeInterfaces *[]string `tfsdk:"exclude_interfaces" json:"excludeInterfaces,omitempty"` Features *[]string `tfsdk:"features" json:"features,omitempty"` FlowFilter *struct { Action *string `tfsdk:"action" json:"action,omitempty"` Cidr *string `tfsdk:"cidr" json:"cidr,omitempty"` DestPorts *string `tfsdk:"dest_ports" json:"destPorts,omitempty"` Direction *string `tfsdk:"direction" json:"direction,omitempty"` Enable *bool `tfsdk:"enable" json:"enable,omitempty"` IcmpCode *int64 `tfsdk:"icmp_code" json:"icmpCode,omitempty"` IcmpType *int64 `tfsdk:"icmp_type" json:"icmpType,omitempty"` PeerIP *string `tfsdk:"peer_ip" json:"peerIP,omitempty"` PktDrops *bool `tfsdk:"pkt_drops" json:"pktDrops,omitempty"` Ports *string `tfsdk:"ports" json:"ports,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` SourcePorts *string `tfsdk:"source_ports" json:"sourcePorts,omitempty"` TcpFlags *string `tfsdk:"tcp_flags" json:"tcpFlags,omitempty"` } `tfsdk:"flow_filter" json:"flowFilter,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Interfaces *[]string `tfsdk:"interfaces" json:"interfaces,omitempty"` KafkaBatchSize *int64 `tfsdk:"kafka_batch_size" json:"kafkaBatchSize,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Metrics *struct { DisableAlerts *[]string `tfsdk:"disable_alerts" json:"disableAlerts,omitempty"` Enable *bool `tfsdk:"enable" json:"enable,omitempty"` Server *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Tls *struct { InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` Provided *struct { CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` CertKey *string `tfsdk:"cert_key" json:"certKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"provided" json:"provided,omitempty"` ProvidedCaFile *struct { File *string `tfsdk:"file" json:"file,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"provided_ca_file" json:"providedCaFile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` Sampling *int64 `tfsdk:"sampling" json:"sampling,omitempty"` } `tfsdk:"ebpf" json:"ebpf,omitempty"` Ipfix *struct { CacheActiveTimeout *string `tfsdk:"cache_active_timeout" json:"cacheActiveTimeout,omitempty"` CacheMaxFlows *int64 `tfsdk:"cache_max_flows" json:"cacheMaxFlows,omitempty"` ClusterNetworkOperator *struct { Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"cluster_network_operator" json:"clusterNetworkOperator,omitempty"` ForceSampleAll *bool `tfsdk:"force_sample_all" json:"forceSampleAll,omitempty"` OvnKubernetes *struct { ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"` DaemonSetName *string `tfsdk:"daemon_set_name" json:"daemonSetName,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"ovn_kubernetes" json:"ovnKubernetes,omitempty"` Sampling *int64 `tfsdk:"sampling" json:"sampling,omitempty"` } `tfsdk:"ipfix" json:"ipfix,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` ConsolePlugin *struct { Autoscaler *struct { MaxReplicas *int64 `tfsdk:"max_replicas" json:"maxReplicas,omitempty"` Metrics *[]struct { ContainerResource *struct { Container *string `tfsdk:"container" json:"container,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Target *struct { AverageUtilization *int64 `tfsdk:"average_utilization" json:"averageUtilization,omitempty"` AverageValue *string `tfsdk:"average_value" json:"averageValue,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"container_resource" json:"containerResource,omitempty"` External *struct { Metric *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Selector *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:"selector" json:"selector,omitempty"` } `tfsdk:"metric" json:"metric,omitempty"` Target *struct { AverageUtilization *int64 `tfsdk:"average_utilization" json:"averageUtilization,omitempty"` AverageValue *string `tfsdk:"average_value" json:"averageValue,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"external" json:"external,omitempty"` Object *struct { DescribedObject *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"described_object" json:"describedObject,omitempty"` Metric *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Selector *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:"selector" json:"selector,omitempty"` } `tfsdk:"metric" json:"metric,omitempty"` Target *struct { AverageUtilization *int64 `tfsdk:"average_utilization" json:"averageUtilization,omitempty"` AverageValue *string `tfsdk:"average_value" json:"averageValue,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"object" json:"object,omitempty"` Pods *struct { Metric *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Selector *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:"selector" json:"selector,omitempty"` } `tfsdk:"metric" json:"metric,omitempty"` Target *struct { AverageUtilization *int64 `tfsdk:"average_utilization" json:"averageUtilization,omitempty"` AverageValue *string `tfsdk:"average_value" json:"averageValue,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"pods" json:"pods,omitempty"` Resource *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Target *struct { AverageUtilization *int64 `tfsdk:"average_utilization" json:"averageUtilization,omitempty"` AverageValue *string `tfsdk:"average_value" json:"averageValue,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"resource" json:"resource,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` MinReplicas *int64 `tfsdk:"min_replicas" json:"minReplicas,omitempty"` Status *string `tfsdk:"status" json:"status,omitempty"` } `tfsdk:"autoscaler" json:"autoscaler,omitempty"` Enable *bool `tfsdk:"enable" json:"enable,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PortNaming *struct { Enable *bool `tfsdk:"enable" json:"enable,omitempty"` PortNames *map[string]string `tfsdk:"port_names" json:"portNames,omitempty"` } `tfsdk:"port_naming" json:"portNaming,omitempty"` QuickFilters *[]struct { Default *bool `tfsdk:"default" json:"default,omitempty"` Filter *map[string]string `tfsdk:"filter" json:"filter,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"quick_filters" json:"quickFilters,omitempty"` Register *bool `tfsdk:"register" json:"register,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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:"console_plugin" json:"consolePlugin,omitempty"` DeploymentModel *string `tfsdk:"deployment_model" json:"deploymentModel,omitempty"` Exporters *[]struct { Ipfix *struct { TargetHost *string `tfsdk:"target_host" json:"targetHost,omitempty"` TargetPort *int64 `tfsdk:"target_port" json:"targetPort,omitempty"` Transport *string `tfsdk:"transport" json:"transport,omitempty"` } `tfsdk:"ipfix" json:"ipfix,omitempty"` Kafka *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Sasl *struct { ClientIDReference *struct { File *string `tfsdk:"file" json:"file,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"client_id_reference" json:"clientIDReference,omitempty"` ClientSecretReference *struct { File *string `tfsdk:"file" json:"file,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"client_secret_reference" json:"clientSecretReference,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"sasl" json:"sasl,omitempty"` Tls *struct { CaCert *struct { CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` CertKey *string `tfsdk:"cert_key" json:"certKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_cert" json:"caCert,omitempty"` Enable *bool `tfsdk:"enable" json:"enable,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` UserCert *struct { CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` CertKey *string `tfsdk:"cert_key" json:"certKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"user_cert" json:"userCert,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Topic *string `tfsdk:"topic" json:"topic,omitempty"` } `tfsdk:"kafka" json:"kafka,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"exporters" json:"exporters,omitempty"` Kafka *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Sasl *struct { ClientIDReference *struct { File *string `tfsdk:"file" json:"file,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"client_id_reference" json:"clientIDReference,omitempty"` ClientSecretReference *struct { File *string `tfsdk:"file" json:"file,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"client_secret_reference" json:"clientSecretReference,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"sasl" json:"sasl,omitempty"` Tls *struct { CaCert *struct { CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` CertKey *string `tfsdk:"cert_key" json:"certKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_cert" json:"caCert,omitempty"` Enable *bool `tfsdk:"enable" json:"enable,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` UserCert *struct { CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` CertKey *string `tfsdk:"cert_key" json:"certKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"user_cert" json:"userCert,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Topic *string `tfsdk:"topic" json:"topic,omitempty"` } `tfsdk:"kafka" json:"kafka,omitempty"` Loki *struct { AuthToken *string `tfsdk:"auth_token" json:"authToken,omitempty"` BatchSize *int64 `tfsdk:"batch_size" json:"batchSize,omitempty"` BatchWait *string `tfsdk:"batch_wait" json:"batchWait,omitempty"` Enable *bool `tfsdk:"enable" json:"enable,omitempty"` MaxBackoff *string `tfsdk:"max_backoff" json:"maxBackoff,omitempty"` MaxRetries *int64 `tfsdk:"max_retries" json:"maxRetries,omitempty"` MinBackoff *string `tfsdk:"min_backoff" json:"minBackoff,omitempty"` QuerierUrl *string `tfsdk:"querier_url" json:"querierUrl,omitempty"` ReadTimeout *string `tfsdk:"read_timeout" json:"readTimeout,omitempty"` StaticLabels *map[string]string `tfsdk:"static_labels" json:"staticLabels,omitempty"` StatusTls *struct { CaCert *struct { CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` CertKey *string `tfsdk:"cert_key" json:"certKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_cert" json:"caCert,omitempty"` Enable *bool `tfsdk:"enable" json:"enable,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` UserCert *struct { CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` CertKey *string `tfsdk:"cert_key" json:"certKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"user_cert" json:"userCert,omitempty"` } `tfsdk:"status_tls" json:"statusTls,omitempty"` StatusUrl *string `tfsdk:"status_url" json:"statusUrl,omitempty"` TenantID *string `tfsdk:"tenant_id" json:"tenantID,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Tls *struct { CaCert *struct { CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` CertKey *string `tfsdk:"cert_key" json:"certKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_cert" json:"caCert,omitempty"` Enable *bool `tfsdk:"enable" json:"enable,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` UserCert *struct { CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` CertKey *string `tfsdk:"cert_key" json:"certKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"user_cert" json:"userCert,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"loki" json:"loki,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Processor *struct { AddZone *bool `tfsdk:"add_zone" json:"addZone,omitempty"` ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` ConversationEndTimeout *string `tfsdk:"conversation_end_timeout" json:"conversationEndTimeout,omitempty"` ConversationHeartbeatInterval *string `tfsdk:"conversation_heartbeat_interval" json:"conversationHeartbeatInterval,omitempty"` ConversationTerminatingTimeout *string `tfsdk:"conversation_terminating_timeout" json:"conversationTerminatingTimeout,omitempty"` Debug *struct { Env *map[string]string `tfsdk:"env" json:"env,omitempty"` } `tfsdk:"debug" json:"debug,omitempty"` DropUnusedFields *bool `tfsdk:"drop_unused_fields" json:"dropUnusedFields,omitempty"` EnableKubeProbes *bool `tfsdk:"enable_kube_probes" json:"enableKubeProbes,omitempty"` HealthPort *int64 `tfsdk:"health_port" json:"healthPort,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` KafkaConsumerAutoscaler *struct { MaxReplicas *int64 `tfsdk:"max_replicas" json:"maxReplicas,omitempty"` Metrics *[]struct { ContainerResource *struct { Container *string `tfsdk:"container" json:"container,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Target *struct { AverageUtilization *int64 `tfsdk:"average_utilization" json:"averageUtilization,omitempty"` AverageValue *string `tfsdk:"average_value" json:"averageValue,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"container_resource" json:"containerResource,omitempty"` External *struct { Metric *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Selector *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:"selector" json:"selector,omitempty"` } `tfsdk:"metric" json:"metric,omitempty"` Target *struct { AverageUtilization *int64 `tfsdk:"average_utilization" json:"averageUtilization,omitempty"` AverageValue *string `tfsdk:"average_value" json:"averageValue,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"external" json:"external,omitempty"` Object *struct { DescribedObject *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"described_object" json:"describedObject,omitempty"` Metric *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Selector *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:"selector" json:"selector,omitempty"` } `tfsdk:"metric" json:"metric,omitempty"` Target *struct { AverageUtilization *int64 `tfsdk:"average_utilization" json:"averageUtilization,omitempty"` AverageValue *string `tfsdk:"average_value" json:"averageValue,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"object" json:"object,omitempty"` Pods *struct { Metric *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Selector *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:"selector" json:"selector,omitempty"` } `tfsdk:"metric" json:"metric,omitempty"` Target *struct { AverageUtilization *int64 `tfsdk:"average_utilization" json:"averageUtilization,omitempty"` AverageValue *string `tfsdk:"average_value" json:"averageValue,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"pods" json:"pods,omitempty"` Resource *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Target *struct { AverageUtilization *int64 `tfsdk:"average_utilization" json:"averageUtilization,omitempty"` AverageValue *string `tfsdk:"average_value" json:"averageValue,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"resource" json:"resource,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` MinReplicas *int64 `tfsdk:"min_replicas" json:"minReplicas,omitempty"` Status *string `tfsdk:"status" json:"status,omitempty"` } `tfsdk:"kafka_consumer_autoscaler" json:"kafkaConsumerAutoscaler,omitempty"` KafkaConsumerBatchSize *int64 `tfsdk:"kafka_consumer_batch_size" json:"kafkaConsumerBatchSize,omitempty"` KafkaConsumerQueueCapacity *int64 `tfsdk:"kafka_consumer_queue_capacity" json:"kafkaConsumerQueueCapacity,omitempty"` KafkaConsumerReplicas *int64 `tfsdk:"kafka_consumer_replicas" json:"kafkaConsumerReplicas,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` LogTypes *string `tfsdk:"log_types" json:"logTypes,omitempty"` Metrics *struct { DisableAlerts *[]string `tfsdk:"disable_alerts" json:"disableAlerts,omitempty"` IgnoreTags *[]string `tfsdk:"ignore_tags" json:"ignoreTags,omitempty"` IncludeList *[]string `tfsdk:"include_list" json:"includeList,omitempty"` Server *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Tls *struct { InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` Provided *struct { CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` CertKey *string `tfsdk:"cert_key" json:"certKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"provided" json:"provided,omitempty"` ProvidedCaFile *struct { File *string `tfsdk:"file" json:"file,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"provided_ca_file" json:"providedCaFile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` MultiClusterDeployment *bool `tfsdk:"multi_cluster_deployment" json:"multiClusterDeployment,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ProfilePort *int64 `tfsdk:"profile_port" json:"profilePort,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` SubnetLabels *struct { CustomLabels *[]struct { Cidrs *[]string `tfsdk:"cidrs" json:"cidrs,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"custom_labels" json:"customLabels,omitempty"` OpenShiftAutoDetect *bool `tfsdk:"open_shift_auto_detect" json:"openShiftAutoDetect,omitempty"` } `tfsdk:"subnet_labels" json:"subnetLabels,omitempty"` } `tfsdk:"processor" json:"processor,omitempty"` Prometheus *struct { Querier *struct { Enable *bool `tfsdk:"enable" json:"enable,omitempty"` Manual *struct { ForwardUserToken *bool `tfsdk:"forward_user_token" json:"forwardUserToken,omitempty"` Tls *struct { CaCert *struct { CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` CertKey *string `tfsdk:"cert_key" json:"certKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_cert" json:"caCert,omitempty"` Enable *bool `tfsdk:"enable" json:"enable,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` UserCert *struct { CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` CertKey *string `tfsdk:"cert_key" json:"certKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"user_cert" json:"userCert,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"manual" json:"manual,omitempty"` Mode *string `tfsdk:"mode" json:"mode,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"querier" json:"querier,omitempty"` } `tfsdk:"prometheus" json:"prometheus,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.