Documentation ¶
Index ¶
- func NewTelemetryIstioIoTelemetryV1Alpha1Manifest() datasource.DataSource
- type TelemetryIstioIoTelemetryV1Alpha1Manifest
- func (r *TelemetryIstioIoTelemetryV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *TelemetryIstioIoTelemetryV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *TelemetryIstioIoTelemetryV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type TelemetryIstioIoTelemetryV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTelemetryIstioIoTelemetryV1Alpha1Manifest ¶
func NewTelemetryIstioIoTelemetryV1Alpha1Manifest() datasource.DataSource
Types ¶
type TelemetryIstioIoTelemetryV1Alpha1Manifest ¶
type TelemetryIstioIoTelemetryV1Alpha1Manifest struct{}
func (*TelemetryIstioIoTelemetryV1Alpha1Manifest) Metadata ¶
func (r *TelemetryIstioIoTelemetryV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*TelemetryIstioIoTelemetryV1Alpha1Manifest) Read ¶
func (r *TelemetryIstioIoTelemetryV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*TelemetryIstioIoTelemetryV1Alpha1Manifest) Schema ¶
func (r *TelemetryIstioIoTelemetryV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type TelemetryIstioIoTelemetryV1Alpha1ManifestData ¶
type TelemetryIstioIoTelemetryV1Alpha1ManifestData 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 { AccessLogging *[]struct { Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Filter *struct { Expression *string `tfsdk:"expression" json:"expression,omitempty"` } `tfsdk:"filter" json:"filter,omitempty"` Match *struct { Mode *string `tfsdk:"mode" json:"mode,omitempty"` } `tfsdk:"match" json:"match,omitempty"` Providers *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"providers" json:"providers,omitempty"` } `tfsdk:"access_logging" json:"accessLogging,omitempty"` Metrics *[]struct { Overrides *[]struct { Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Match *struct { CustomMetric *string `tfsdk:"custom_metric" json:"customMetric,omitempty"` Metric *string `tfsdk:"metric" json:"metric,omitempty"` Mode *string `tfsdk:"mode" json:"mode,omitempty"` } `tfsdk:"match" json:"match,omitempty"` TagOverrides *struct { Operation *string `tfsdk:"operation" json:"operation,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tag_overrides" json:"tagOverrides,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Providers *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"providers" json:"providers,omitempty"` ReportingInterval *string `tfsdk:"reporting_interval" json:"reportingInterval,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` Selector *struct { MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` TargetRef *struct { Group *string `tfsdk:"group" json:"group,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` TargetRefs *[]struct { Group *string `tfsdk:"group" json:"group,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"target_refs" json:"targetRefs,omitempty"` Tracing *[]struct { CustomTags *struct { Environment *struct { DefaultValue *string `tfsdk:"default_value" json:"defaultValue,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"environment" json:"environment,omitempty"` Header *struct { DefaultValue *string `tfsdk:"default_value" json:"defaultValue,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"header" json:"header,omitempty"` Literal *struct { Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"literal" json:"literal,omitempty"` } `tfsdk:"custom_tags" json:"customTags,omitempty"` DisableSpanReporting *bool `tfsdk:"disable_span_reporting" json:"disableSpanReporting,omitempty"` Match *struct { Mode *string `tfsdk:"mode" json:"mode,omitempty"` } `tfsdk:"match" json:"match,omitempty"` Providers *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"providers" json:"providers,omitempty"` RandomSamplingPercentage *float64 `tfsdk:"random_sampling_percentage" json:"randomSamplingPercentage,omitempty"` UseRequestIdForTraceSampling *bool `tfsdk:"use_request_id_for_trace_sampling" json:"useRequestIdForTraceSampling,omitempty"` } `tfsdk:"tracing" json:"tracing,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.