Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var MaskingTypes = struct { Sha1 MaskingType Sha256 MaskingType String MaskingType }{ "SHA1", "SHA256", "STRING", }
View Source
var MatcherTypes = struct { ContainerName MatcherType DtEntityContainerGroup MatcherType DtEntityProcessGroup MatcherType HostTag MatcherType K8SContainerName MatcherType K8SDeploymentName MatcherType K8SNamespaceName MatcherType LogSource MatcherType LogSourceOrigin MatcherType ProcessTechnology MatcherType }{ "container.name", "dt.entity.container_group", "dt.entity.process_group", "host.tag", "k8s.container.name", "k8s.deployment.name", "k8s.namespace.name", "log.source", "log.source.origin", "process.technology", }
View Source
var Operators = struct { Matches Operator }{ "MATCHES", }
Functions ¶
This section is empty.
Types ¶
type Masking ¶
type Masking struct { Expression string `json:"expression"` // Maximum one capture group is allowed. If none was given, the whole expression will be treated as a capture group. Replacement *string `json:"replacement"` Type MaskingType `json:"type"` // Possible Values: `SHA1`, `STRING` }
func (*Masking) HandlePreconditions ¶
func (*Masking) MarshalHCL ¶
func (me *Masking) MarshalHCL(properties hcl.Properties) error
type MaskingType ¶
type MaskingType string
type Matcher ¶
type Matcher struct { Attribute MatcherType `json:"attribute"` // Possible Values: `container.name`, `dt.entity.container_group`, `dt.entity.process_group`, `k8s.container.name`, `k8s.deployment.name`, `k8s.namespace.name`, `log.source`, `process.technology`, `host.tag` Operator Operator `json:"operator"` // Possible Values: `MATCHES` Values []string `json:"values"` }
func (*Matcher) MarshalHCL ¶
func (me *Matcher) MarshalHCL(properties hcl.Properties) error
type MatcherType ¶
type MatcherType string
type Matchers ¶
type Matchers []*Matcher
func (Matchers) MarshalHCL ¶
func (me Matchers) MarshalHCL(properties hcl.Properties) error
type Settings ¶
type Settings struct { Config_item_title string `json:"config-item-title"` // Name Enabled bool `json:"enabled"` // This setting is enabled (`true`) or disabled (`false`) Masking *Masking `json:"masking"` Matchers Matchers `json:"matchers,omitempty"` Scope *string `json:"-" scope:"scope"` // The scope of this setting (HOST, KUBERNETES_CLUSTER, HOST_GROUP). Omit this property if you want to cover the whole environment. InsertAfter string `json:"-"` }
func (*Settings) MarshalHCL ¶
func (me *Settings) MarshalHCL(properties hcl.Properties) error
Click to show internal directories.
Click to hide internal directories.