Documentation ¶
Index ¶
- func NewLokiGrafanaComAlertingRuleV1Beta1Manifest() datasource.DataSource
- func NewLokiGrafanaComLokiStackV1Beta1Manifest() datasource.DataSource
- func NewLokiGrafanaComRecordingRuleV1Beta1Manifest() datasource.DataSource
- func NewLokiGrafanaComRulerConfigV1Beta1Manifest() datasource.DataSource
- type LokiGrafanaComAlertingRuleV1Beta1Manifest
- func (r *LokiGrafanaComAlertingRuleV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LokiGrafanaComAlertingRuleV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LokiGrafanaComAlertingRuleV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LokiGrafanaComAlertingRuleV1Beta1ManifestData
- type LokiGrafanaComLokiStackV1Beta1Manifest
- func (r *LokiGrafanaComLokiStackV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LokiGrafanaComLokiStackV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LokiGrafanaComLokiStackV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LokiGrafanaComLokiStackV1Beta1ManifestData
- type LokiGrafanaComRecordingRuleV1Beta1Manifest
- func (r *LokiGrafanaComRecordingRuleV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LokiGrafanaComRecordingRuleV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LokiGrafanaComRecordingRuleV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LokiGrafanaComRecordingRuleV1Beta1ManifestData
- type LokiGrafanaComRulerConfigV1Beta1Manifest
- func (r *LokiGrafanaComRulerConfigV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LokiGrafanaComRulerConfigV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LokiGrafanaComRulerConfigV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LokiGrafanaComRulerConfigV1Beta1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLokiGrafanaComAlertingRuleV1Beta1Manifest ¶
func NewLokiGrafanaComAlertingRuleV1Beta1Manifest() datasource.DataSource
func NewLokiGrafanaComLokiStackV1Beta1Manifest ¶
func NewLokiGrafanaComLokiStackV1Beta1Manifest() datasource.DataSource
func NewLokiGrafanaComRecordingRuleV1Beta1Manifest ¶
func NewLokiGrafanaComRecordingRuleV1Beta1Manifest() datasource.DataSource
func NewLokiGrafanaComRulerConfigV1Beta1Manifest ¶
func NewLokiGrafanaComRulerConfigV1Beta1Manifest() datasource.DataSource
Types ¶
type LokiGrafanaComAlertingRuleV1Beta1Manifest ¶
type LokiGrafanaComAlertingRuleV1Beta1Manifest struct{}
func (*LokiGrafanaComAlertingRuleV1Beta1Manifest) Metadata ¶
func (r *LokiGrafanaComAlertingRuleV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LokiGrafanaComAlertingRuleV1Beta1Manifest) Read ¶
func (r *LokiGrafanaComAlertingRuleV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LokiGrafanaComAlertingRuleV1Beta1Manifest) Schema ¶
func (r *LokiGrafanaComAlertingRuleV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LokiGrafanaComAlertingRuleV1Beta1ManifestData ¶
type LokiGrafanaComAlertingRuleV1Beta1ManifestData 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 { Groups *[]struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Rules *[]struct { Alert *string `tfsdk:"alert" json:"alert,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Expr *string `tfsdk:"expr" json:"expr,omitempty"` For *string `tfsdk:"for" json:"for,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"rules" json:"rules,omitempty"` } `tfsdk:"groups" json:"groups,omitempty"` TenantID *string `tfsdk:"tenant_id" json:"tenantID,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type LokiGrafanaComLokiStackV1Beta1Manifest ¶
type LokiGrafanaComLokiStackV1Beta1Manifest struct{}
func (*LokiGrafanaComLokiStackV1Beta1Manifest) Metadata ¶
func (r *LokiGrafanaComLokiStackV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LokiGrafanaComLokiStackV1Beta1Manifest) Read ¶
func (r *LokiGrafanaComLokiStackV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LokiGrafanaComLokiStackV1Beta1Manifest) Schema ¶
func (r *LokiGrafanaComLokiStackV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LokiGrafanaComLokiStackV1Beta1ManifestData ¶
type LokiGrafanaComLokiStackV1Beta1ManifestData 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 { Limits *struct { Global *struct { Ingestion *struct { IngestionBurstSize *int64 `tfsdk:"ingestion_burst_size" json:"ingestionBurstSize,omitempty"` IngestionRate *int64 `tfsdk:"ingestion_rate" json:"ingestionRate,omitempty"` MaxGlobalStreamsPerTenant *int64 `tfsdk:"max_global_streams_per_tenant" json:"maxGlobalStreamsPerTenant,omitempty"` MaxLabelNameLength *int64 `tfsdk:"max_label_name_length" json:"maxLabelNameLength,omitempty"` MaxLabelNamesPerSeries *int64 `tfsdk:"max_label_names_per_series" json:"maxLabelNamesPerSeries,omitempty"` MaxLabelValueLength *int64 `tfsdk:"max_label_value_length" json:"maxLabelValueLength,omitempty"` MaxLineSize *int64 `tfsdk:"max_line_size" json:"maxLineSize,omitempty"` } `tfsdk:"ingestion" json:"ingestion,omitempty"` Queries *struct { MaxChunksPerQuery *int64 `tfsdk:"max_chunks_per_query" json:"maxChunksPerQuery,omitempty"` MaxEntriesLimitPerQuery *int64 `tfsdk:"max_entries_limit_per_query" json:"maxEntriesLimitPerQuery,omitempty"` MaxQuerySeries *int64 `tfsdk:"max_query_series" json:"maxQuerySeries,omitempty"` } `tfsdk:"queries" json:"queries,omitempty"` } `tfsdk:"global" json:"global,omitempty"` Tenants *struct { Ingestion *struct { IngestionBurstSize *int64 `tfsdk:"ingestion_burst_size" json:"ingestionBurstSize,omitempty"` IngestionRate *int64 `tfsdk:"ingestion_rate" json:"ingestionRate,omitempty"` MaxGlobalStreamsPerTenant *int64 `tfsdk:"max_global_streams_per_tenant" json:"maxGlobalStreamsPerTenant,omitempty"` MaxLabelNameLength *int64 `tfsdk:"max_label_name_length" json:"maxLabelNameLength,omitempty"` MaxLabelNamesPerSeries *int64 `tfsdk:"max_label_names_per_series" json:"maxLabelNamesPerSeries,omitempty"` MaxLabelValueLength *int64 `tfsdk:"max_label_value_length" json:"maxLabelValueLength,omitempty"` MaxLineSize *int64 `tfsdk:"max_line_size" json:"maxLineSize,omitempty"` } `tfsdk:"ingestion" json:"ingestion,omitempty"` Queries *struct { MaxChunksPerQuery *int64 `tfsdk:"max_chunks_per_query" json:"maxChunksPerQuery,omitempty"` MaxEntriesLimitPerQuery *int64 `tfsdk:"max_entries_limit_per_query" json:"maxEntriesLimitPerQuery,omitempty"` MaxQuerySeries *int64 `tfsdk:"max_query_series" json:"maxQuerySeries,omitempty"` } `tfsdk:"queries" json:"queries,omitempty"` } `tfsdk:"tenants" json:"tenants,omitempty"` } `tfsdk:"limits" json:"limits,omitempty"` ManagementState *string `tfsdk:"management_state" json:"managementState,omitempty"` ReplicationFactor *int64 `tfsdk:"replication_factor" json:"replicationFactor,omitempty"` Rules *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,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:"rules" json:"rules,omitempty"` Size *string `tfsdk:"size" json:"size,omitempty"` Storage *struct { Schemas *[]struct { EffectiveDate *string `tfsdk:"effective_date" json:"effectiveDate,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"schemas" json:"schemas,omitempty"` Secret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` Tls *struct { CaName *string `tfsdk:"ca_name" json:"caName,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"storage" json:"storage,omitempty"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` Template *struct { Compactor *struct { NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"compactor" json:"compactor,omitempty"` Distributor *struct { NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"distributor" json:"distributor,omitempty"` Gateway *struct { NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"gateway" json:"gateway,omitempty"` IndexGateway *struct { NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"index_gateway" json:"indexGateway,omitempty"` Ingester *struct { NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"ingester" json:"ingester,omitempty"` Querier *struct { NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"querier" json:"querier,omitempty"` QueryFrontend *struct { NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"query_frontend" json:"queryFrontend,omitempty"` Ruler *struct { NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"ruler" json:"ruler,omitempty"` } `tfsdk:"template" json:"template,omitempty"` Tenants *struct { Authentication *[]struct { Oidc *struct { GroupClaim *string `tfsdk:"group_claim" json:"groupClaim,omitempty"` IssuerURL *string `tfsdk:"issuer_url" json:"issuerURL,omitempty"` RedirectURL *string `tfsdk:"redirect_url" json:"redirectURL,omitempty"` Secret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` UsernameClaim *string `tfsdk:"username_claim" json:"usernameClaim,omitempty"` } `tfsdk:"oidc" json:"oidc,omitempty"` TenantId *string `tfsdk:"tenant_id" json:"tenantId,omitempty"` TenantName *string `tfsdk:"tenant_name" json:"tenantName,omitempty"` } `tfsdk:"authentication" json:"authentication,omitempty"` Authorization *struct { Opa *struct { Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"opa" json:"opa,omitempty"` RoleBindings *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Roles *[]string `tfsdk:"roles" json:"roles,omitempty"` Subjects *[]struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"subjects" json:"subjects,omitempty"` } `tfsdk:"role_bindings" json:"roleBindings,omitempty"` Roles *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Permissions *[]string `tfsdk:"permissions" json:"permissions,omitempty"` Resources *[]string `tfsdk:"resources" json:"resources,omitempty"` Tenants *[]string `tfsdk:"tenants" json:"tenants,omitempty"` } `tfsdk:"roles" json:"roles,omitempty"` } `tfsdk:"authorization" json:"authorization,omitempty"` Mode *string `tfsdk:"mode" json:"mode,omitempty"` } `tfsdk:"tenants" json:"tenants,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type LokiGrafanaComRecordingRuleV1Beta1Manifest ¶
type LokiGrafanaComRecordingRuleV1Beta1Manifest struct{}
func (*LokiGrafanaComRecordingRuleV1Beta1Manifest) Metadata ¶
func (r *LokiGrafanaComRecordingRuleV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LokiGrafanaComRecordingRuleV1Beta1Manifest) Read ¶
func (r *LokiGrafanaComRecordingRuleV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LokiGrafanaComRecordingRuleV1Beta1Manifest) Schema ¶
func (r *LokiGrafanaComRecordingRuleV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LokiGrafanaComRecordingRuleV1Beta1ManifestData ¶
type LokiGrafanaComRecordingRuleV1Beta1ManifestData 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 { Groups *[]struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Rules *[]struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` } `tfsdk:"rules" json:"rules,omitempty"` } `tfsdk:"groups" json:"groups,omitempty"` TenantID *string `tfsdk:"tenant_id" json:"tenantID,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type LokiGrafanaComRulerConfigV1Beta1Manifest ¶
type LokiGrafanaComRulerConfigV1Beta1Manifest struct{}
func (*LokiGrafanaComRulerConfigV1Beta1Manifest) Metadata ¶
func (r *LokiGrafanaComRulerConfigV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LokiGrafanaComRulerConfigV1Beta1Manifest) Read ¶
func (r *LokiGrafanaComRulerConfigV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LokiGrafanaComRulerConfigV1Beta1Manifest) Schema ¶
func (r *LokiGrafanaComRulerConfigV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LokiGrafanaComRulerConfigV1Beta1ManifestData ¶
type LokiGrafanaComRulerConfigV1Beta1ManifestData 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 { Alertmanager *struct { Client *struct { BasicAuth *struct { Password *string `tfsdk:"password" json:"password,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"basic_auth" json:"basicAuth,omitempty"` HeaderAuth *struct { Credentials *string `tfsdk:"credentials" json:"credentials,omitempty"` CredentialsFile *string `tfsdk:"credentials_file" json:"credentialsFile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"header_auth" json:"headerAuth,omitempty"` Tls *struct { CaPath *string `tfsdk:"ca_path" json:"caPath,omitempty"` CertPath *string `tfsdk:"cert_path" json:"certPath,omitempty"` KeyPath *string `tfsdk:"key_path" json:"keyPath,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"client" json:"client,omitempty"` Discovery *struct { EnableSRV *bool `tfsdk:"enable_srv" json:"enableSRV,omitempty"` RefreshInterval *string `tfsdk:"refresh_interval" json:"refreshInterval,omitempty"` } `tfsdk:"discovery" json:"discovery,omitempty"` EnableV2 *bool `tfsdk:"enable_v2" json:"enableV2,omitempty"` Endpoints *[]string `tfsdk:"endpoints" json:"endpoints,omitempty"` ExternalLabels *map[string]string `tfsdk:"external_labels" json:"externalLabels,omitempty"` ExternalUrl *string `tfsdk:"external_url" json:"externalUrl,omitempty"` NotificationQueue *struct { Capacity *int64 `tfsdk:"capacity" json:"capacity,omitempty"` ForGracePeriod *string `tfsdk:"for_grace_period" json:"forGracePeriod,omitempty"` ForOutageTolerance *string `tfsdk:"for_outage_tolerance" json:"forOutageTolerance,omitempty"` ResendDelay *string `tfsdk:"resend_delay" json:"resendDelay,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"notification_queue" json:"notificationQueue,omitempty"` RelabelConfigs *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabel_configs" json:"relabelConfigs,omitempty"` } `tfsdk:"alertmanager" json:"alertmanager,omitempty"` EvaluationInterval *string `tfsdk:"evaluation_interval" json:"evaluationInterval,omitempty"` Overrides *struct { Alertmanager *struct { Client *struct { BasicAuth *struct { Password *string `tfsdk:"password" json:"password,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"basic_auth" json:"basicAuth,omitempty"` HeaderAuth *struct { Credentials *string `tfsdk:"credentials" json:"credentials,omitempty"` CredentialsFile *string `tfsdk:"credentials_file" json:"credentialsFile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"header_auth" json:"headerAuth,omitempty"` Tls *struct { CaPath *string `tfsdk:"ca_path" json:"caPath,omitempty"` CertPath *string `tfsdk:"cert_path" json:"certPath,omitempty"` KeyPath *string `tfsdk:"key_path" json:"keyPath,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"client" json:"client,omitempty"` Discovery *struct { EnableSRV *bool `tfsdk:"enable_srv" json:"enableSRV,omitempty"` RefreshInterval *string `tfsdk:"refresh_interval" json:"refreshInterval,omitempty"` } `tfsdk:"discovery" json:"discovery,omitempty"` EnableV2 *bool `tfsdk:"enable_v2" json:"enableV2,omitempty"` Endpoints *[]string `tfsdk:"endpoints" json:"endpoints,omitempty"` ExternalLabels *map[string]string `tfsdk:"external_labels" json:"externalLabels,omitempty"` ExternalUrl *string `tfsdk:"external_url" json:"externalUrl,omitempty"` NotificationQueue *struct { Capacity *int64 `tfsdk:"capacity" json:"capacity,omitempty"` ForGracePeriod *string `tfsdk:"for_grace_period" json:"forGracePeriod,omitempty"` ForOutageTolerance *string `tfsdk:"for_outage_tolerance" json:"forOutageTolerance,omitempty"` ResendDelay *string `tfsdk:"resend_delay" json:"resendDelay,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"notification_queue" json:"notificationQueue,omitempty"` RelabelConfigs *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabel_configs" json:"relabelConfigs,omitempty"` } `tfsdk:"alertmanager" json:"alertmanager,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` PollInterval *string `tfsdk:"poll_interval" json:"pollInterval,omitempty"` RemoteWrite *struct { Client *struct { AdditionalHeaders *map[string]string `tfsdk:"additional_headers" json:"additionalHeaders,omitempty"` Authorization *string `tfsdk:"authorization" json:"authorization,omitempty"` AuthorizationSecretName *string `tfsdk:"authorization_secret_name" json:"authorizationSecretName,omitempty"` FollowRedirects *bool `tfsdk:"follow_redirects" json:"followRedirects,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ProxyUrl *string `tfsdk:"proxy_url" json:"proxyUrl,omitempty"` RelabelConfigs *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabel_configs" json:"relabelConfigs,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"client" json:"client,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Queue *struct { BatchSendDeadline *string `tfsdk:"batch_send_deadline" json:"batchSendDeadline,omitempty"` Capacity *int64 `tfsdk:"capacity" json:"capacity,omitempty"` MaxBackOffPeriod *string `tfsdk:"max_back_off_period" json:"maxBackOffPeriod,omitempty"` MaxSamplesPerSend *int64 `tfsdk:"max_samples_per_send" json:"maxSamplesPerSend,omitempty"` MaxShards *int64 `tfsdk:"max_shards" json:"maxShards,omitempty"` MinBackOffPeriod *string `tfsdk:"min_back_off_period" json:"minBackOffPeriod,omitempty"` MinShards *int64 `tfsdk:"min_shards" json:"minShards,omitempty"` } `tfsdk:"queue" json:"queue,omitempty"` RefreshPeriod *string `tfsdk:"refresh_period" json:"refreshPeriod,omitempty"` } `tfsdk:"remote_write" json:"remoteWrite,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.