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