logstoragesettings

package
v1.64.0 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MatcherTypes = struct {
	ContainerName          MatcherType
	DtEntityContainerGroup MatcherType
	DtEntityProcessGroup   MatcherType
	HostTag                MatcherType
	K8SContainerName       MatcherType
	K8SDeploymentName      MatcherType
	K8SNamespaceName       MatcherType
	LogContent             MatcherType
	LogSource              MatcherType
	LogSourceOrigin        MatcherType
	Loglevel               MatcherType
	ProcessTechnology      MatcherType
	WinlogEventid          MatcherType
	WinlogOpcode           MatcherType
	WinlogProvider         MatcherType
	WinlogTask             MatcherType
}{
	"container.name",
	"dt.entity.container_group",
	"dt.entity.process_group",
	"host.tag",
	"k8s.container.name",
	"k8s.deployment.name",
	"k8s.namespace.name",
	"log.content",
	"log.source",
	"log.source.origin",
	"loglevel",
	"process.technology",
	"winlog.eventid",
	"winlog.opcode",
	"winlog.provider",
	"winlog.task",
}
View Source
var Operators = struct {
	Matches Operator
}{
	"MATCHES",
}

Functions

This section is empty.

Types

type Matcher

type Matcher struct {
	Attribute MatcherType `json:"attribute"` // Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `Host_tag`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Loglevel`, `Process_technology`, `Winlog_eventid`, `Winlog_opcode`, `Winlog_provider`, `Winlog_task`
	Operator  Operator    `json:"operator"`  // Possible Values: `MATCHES`
	Values    []string    `json:"values"`
}

func (*Matcher) MarshalHCL

func (me *Matcher) MarshalHCL(properties hcl.Properties) error

func (*Matcher) Schema

func (me *Matcher) Schema() map[string]*schema.Schema

func (*Matcher) UnmarshalHCL

func (me *Matcher) UnmarshalHCL(decoder hcl.Decoder) error

type MatcherType

type MatcherType string

type Matchers

type Matchers []*Matcher

func (Matchers) MarshalHCL

func (me Matchers) MarshalHCL(properties hcl.Properties) error

func (*Matchers) Schema

func (me *Matchers) Schema() map[string]*schema.Schema

func (*Matchers) UnmarshalHCL

func (me *Matchers) UnmarshalHCL(decoder hcl.Decoder) error

type Operator

type Operator string

type Settings

type Settings struct {
	Name            string   `json:"config-item-title"` // Name
	Enabled         bool     `json:"enabled"`           // This setting is enabled (`true`) or disabled (`false`)
	Matchers        Matchers `json:"matchers,omitempty"`
	Scope           *string  `json:"-" scope:"scope"` // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.
	Send_to_storage bool     `json:"send-to-storage"` // If `true` matching logs will be included in storage. If `false` matching logs will be excluded from storage.
	InsertAfter     string   `json:"-"`
}

func (*Settings) MarshalHCL

func (me *Settings) MarshalHCL(properties hcl.Properties) error

func (*Settings) Schema

func (me *Settings) Schema() map[string]*schema.Schema

func (*Settings) UnmarshalHCL

func (me *Settings) UnmarshalHCL(decoder hcl.Decoder) error

Jump to

Keyboard shortcuts

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