config_grafana_com_v1

package
v0.0.0-...-0c7cfb0 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2024 License: 0BSD Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewConfigGrafanaComProjectConfigV1Manifest

func NewConfigGrafanaComProjectConfigV1Manifest() datasource.DataSource

Types

type ConfigGrafanaComProjectConfigV1Manifest

type ConfigGrafanaComProjectConfigV1Manifest struct{}

func (*ConfigGrafanaComProjectConfigV1Manifest) Metadata

func (*ConfigGrafanaComProjectConfigV1Manifest) Read

func (*ConfigGrafanaComProjectConfigV1Manifest) Schema

type ConfigGrafanaComProjectConfigV1ManifestData

type ConfigGrafanaComProjectConfigV1ManifestData 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"`

	CacheNamespace *string `tfsdk:"cache_namespace" json:"cacheNamespace,omitempty"`
	Controller     *struct {
		CacheSyncTimeout     *int64             `tfsdk:"cache_sync_timeout" json:"cacheSyncTimeout,omitempty"`
		GroupKindConcurrency *map[string]string `tfsdk:"group_kind_concurrency" json:"groupKindConcurrency,omitempty"`
	} `tfsdk:"controller" json:"controller,omitempty"`
	FeatureFlags *struct {
		EnableAlertingRuleWebhook     *bool `tfsdk:"enable_alerting_rule_webhook" json:"enableAlertingRuleWebhook,omitempty"`
		EnableCertSigningService      *bool `tfsdk:"enable_cert_signing_service" json:"enableCertSigningService,omitempty"`
		EnableGrafanaLabsStats        *bool `tfsdk:"enable_grafana_labs_stats" json:"enableGrafanaLabsStats,omitempty"`
		EnableLokiStackAlerts         *bool `tfsdk:"enable_loki_stack_alerts" json:"enableLokiStackAlerts,omitempty"`
		EnableLokiStackGateway        *bool `tfsdk:"enable_loki_stack_gateway" json:"enableLokiStackGateway,omitempty"`
		EnableLokiStackGatewayRoute   *bool `tfsdk:"enable_loki_stack_gateway_route" json:"enableLokiStackGatewayRoute,omitempty"`
		EnableRecordingRuleWebhook    *bool `tfsdk:"enable_recording_rule_webhook" json:"enableRecordingRuleWebhook,omitempty"`
		EnableRulerConfigWebhook      *bool `tfsdk:"enable_ruler_config_webhook" json:"enableRulerConfigWebhook,omitempty"`
		EnableServiceMonitors         *bool `tfsdk:"enable_service_monitors" json:"enableServiceMonitors,omitempty"`
		EnableTlsGrpcServices         *bool `tfsdk:"enable_tls_grpc_services" json:"enableTlsGrpcServices,omitempty"`
		EnableTlsHttpServices         *bool `tfsdk:"enable_tls_http_services" json:"enableTlsHttpServices,omitempty"`
		EnableTlsServiceMonitorConfig *bool `tfsdk:"enable_tls_service_monitor_config" json:"enableTlsServiceMonitorConfig,omitempty"`
	} `tfsdk:"feature_flags" json:"featureFlags,omitempty"`
	GracefulShutDown *string `tfsdk:"graceful_shut_down" json:"gracefulShutDown,omitempty"`
	Health           *struct {
		HealthProbeBindAddress *string `tfsdk:"health_probe_bind_address" json:"healthProbeBindAddress,omitempty"`
		LivenessEndpointName   *string `tfsdk:"liveness_endpoint_name" json:"livenessEndpointName,omitempty"`
		ReadinessEndpointName  *string `tfsdk:"readiness_endpoint_name" json:"readinessEndpointName,omitempty"`
	} `tfsdk:"health" json:"health,omitempty"`
	LeaderElection *struct {
		LeaderElect       *bool   `tfsdk:"leader_elect" json:"leaderElect,omitempty"`
		LeaseDuration     *string `tfsdk:"lease_duration" json:"leaseDuration,omitempty"`
		RenewDeadline     *string `tfsdk:"renew_deadline" json:"renewDeadline,omitempty"`
		ResourceLock      *string `tfsdk:"resource_lock" json:"resourceLock,omitempty"`
		ResourceName      *string `tfsdk:"resource_name" json:"resourceName,omitempty"`
		ResourceNamespace *string `tfsdk:"resource_namespace" json:"resourceNamespace,omitempty"`
		RetryPeriod       *string `tfsdk:"retry_period" json:"retryPeriod,omitempty"`
	} `tfsdk:"leader_election" json:"leaderElection,omitempty"`
	Metrics *struct {
		BindAddress *string `tfsdk:"bind_address" json:"bindAddress,omitempty"`
	} `tfsdk:"metrics" json:"metrics,omitempty"`
	SyncPeriod *string `tfsdk:"sync_period" json:"syncPeriod,omitempty"`
	Webhook    *struct {
		CertDir *string `tfsdk:"cert_dir" json:"certDir,omitempty"`
		Host    *string `tfsdk:"host" json:"host,omitempty"`
		Port    *int64  `tfsdk:"port" json:"port,omitempty"`
	} `tfsdk:"webhook" json:"webhook,omitempty"`
}

Jump to

Keyboard shortcuts

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