configurablemetrics

package
v1.5.1 Latest Latest
Warning

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

Go to latest
Published: May 8, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	OSVendor_name = map[int32]string{
		0: "OS_VENDOR_UNSPECIFIED",
		1: "ALL",
		2: "RHEL",
		3: "SLES",
	}
	OSVendor_value = map[string]int32{
		"OS_VENDOR_UNSPECIFIED": 0,
		"ALL":                   1,
		"RHEL":                  2,
		"SLES":                  3,
	}
)

Enum value maps for OSVendor.

View Source
var (
	OutputSource_name = map[int32]string{
		0: "OUTPUT_SOURCE_UNSPECIFIED",
		1: "STDOUT",
		2: "STDERR",
		3: "EXIT_CODE",
	}
	OutputSource_value = map[string]int32{
		"OUTPUT_SOURCE_UNSPECIFIED": 0,
		"STDOUT":                    1,
		"STDERR":                    2,
		"EXIT_CODE":                 3,
	}
)

Enum value maps for OutputSource.

View Source
var File_configurablemetrics_configurablemetrics_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type EvalMetric

type EvalMetric struct {
	MetricInfo *MetricInfo `protobuf:"bytes,1,opt,name=metric_info,json=metricInfo,proto3" json:"metric_info,omitempty"`
	// Types that are assignable to EvalRuleTypes:
	//
	//	*EvalMetric_AndEvalRules
	//	*EvalMetric_OrEvalRules
	EvalRuleTypes isEvalMetric_EvalRuleTypes `protobuf_oneof:"eval_rule_types"`
	// contains filtered or unexported fields
}

func (*EvalMetric) Descriptor deprecated

func (*EvalMetric) Descriptor() ([]byte, []int)

Deprecated: Use EvalMetric.ProtoReflect.Descriptor instead.

func (*EvalMetric) GetAndEvalRules

func (x *EvalMetric) GetAndEvalRules() *EvalMetricRule

func (*EvalMetric) GetEvalRuleTypes

func (m *EvalMetric) GetEvalRuleTypes() isEvalMetric_EvalRuleTypes

func (*EvalMetric) GetMetricInfo

func (x *EvalMetric) GetMetricInfo() *MetricInfo

func (*EvalMetric) GetOrEvalRules

func (x *EvalMetric) GetOrEvalRules() *OrEvalMetricRule

func (*EvalMetric) ProtoMessage

func (*EvalMetric) ProtoMessage()

func (*EvalMetric) ProtoReflect

func (x *EvalMetric) ProtoReflect() protoreflect.Message

func (*EvalMetric) Reset

func (x *EvalMetric) Reset()

func (*EvalMetric) String

func (x *EvalMetric) String() string

type EvalMetricRule

type EvalMetricRule struct {
	EvalRules []*EvalRule `protobuf:"bytes,1,rep,name=eval_rules,json=evalRules,proto3" json:"eval_rules,omitempty"`
	IfTrue    *EvalResult `protobuf:"bytes,2,opt,name=if_true,json=ifTrue,proto3" json:"if_true,omitempty"`
	IfFalse   *EvalResult `protobuf:"bytes,3,opt,name=if_false,json=ifFalse,proto3" json:"if_false,omitempty"`
	// contains filtered or unexported fields
}

func (*EvalMetricRule) Descriptor deprecated

func (*EvalMetricRule) Descriptor() ([]byte, []int)

Deprecated: Use EvalMetricRule.ProtoReflect.Descriptor instead.

func (*EvalMetricRule) GetEvalRules

func (x *EvalMetricRule) GetEvalRules() []*EvalRule

func (*EvalMetricRule) GetIfFalse

func (x *EvalMetricRule) GetIfFalse() *EvalResult

func (*EvalMetricRule) GetIfTrue

func (x *EvalMetricRule) GetIfTrue() *EvalResult

func (*EvalMetricRule) ProtoMessage

func (*EvalMetricRule) ProtoMessage()

func (*EvalMetricRule) ProtoReflect

func (x *EvalMetricRule) ProtoReflect() protoreflect.Message

func (*EvalMetricRule) Reset

func (x *EvalMetricRule) Reset()

func (*EvalMetricRule) String

func (x *EvalMetricRule) String() string

type EvalMetric_AndEvalRules

type EvalMetric_AndEvalRules struct {
	AndEvalRules *EvalMetricRule `protobuf:"bytes,2,opt,name=and_eval_rules,json=andEvalRules,proto3,oneof"`
}

type EvalMetric_OrEvalRules

type EvalMetric_OrEvalRules struct {
	OrEvalRules *OrEvalMetricRule `protobuf:"bytes,3,opt,name=or_eval_rules,json=orEvalRules,proto3,oneof"`
}

type EvalResult

type EvalResult struct {

	// Types that are assignable to EvalResultTypes:
	//
	//	*EvalResult_ValueFromLiteral
	//	*EvalResult_ValueFromOutput
	//	*EvalResult_ValueFromRegex
	EvalResultTypes isEvalResult_EvalResultTypes `protobuf_oneof:"eval_result_types"`
	OutputSource    OutputSource                 `` /* 170-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*EvalResult) Descriptor deprecated

func (*EvalResult) Descriptor() ([]byte, []int)

Deprecated: Use EvalResult.ProtoReflect.Descriptor instead.

func (*EvalResult) GetEvalResultTypes

func (m *EvalResult) GetEvalResultTypes() isEvalResult_EvalResultTypes

func (*EvalResult) GetOutputSource

func (x *EvalResult) GetOutputSource() OutputSource

func (*EvalResult) GetValueFromLiteral

func (x *EvalResult) GetValueFromLiteral() string

func (*EvalResult) GetValueFromOutput

func (x *EvalResult) GetValueFromOutput() bool

func (*EvalResult) GetValueFromRegex

func (x *EvalResult) GetValueFromRegex() string

func (*EvalResult) ProtoMessage

func (*EvalResult) ProtoMessage()

func (*EvalResult) ProtoReflect

func (x *EvalResult) ProtoReflect() protoreflect.Message

func (*EvalResult) Reset

func (x *EvalResult) Reset()

func (*EvalResult) String

func (x *EvalResult) String() string

type EvalResult_ValueFromLiteral

type EvalResult_ValueFromLiteral struct {
	ValueFromLiteral string `protobuf:"bytes,1,opt,name=value_from_literal,json=valueFromLiteral,proto3,oneof"`
}

type EvalResult_ValueFromOutput

type EvalResult_ValueFromOutput struct {
	ValueFromOutput bool `protobuf:"varint,2,opt,name=value_from_output,json=valueFromOutput,proto3,oneof"`
}

type EvalResult_ValueFromRegex

type EvalResult_ValueFromRegex struct {
	ValueFromRegex string `protobuf:"bytes,3,opt,name=value_from_regex,json=valueFromRegex,proto3,oneof"`
}

type EvalRule

type EvalRule struct {
	OutputSource OutputSource `` /* 170-byte string literal not displayed */
	// Types that are assignable to EvalRuleTypes:
	//
	//	*EvalRule_OutputEquals
	//	*EvalRule_OutputNotEquals
	//	*EvalRule_OutputLessThan
	//	*EvalRule_OutputLessThanOrEqual
	//	*EvalRule_OutputGreaterThan
	//	*EvalRule_OutputGreaterThanOrEqual
	//	*EvalRule_OutputStartsWith
	//	*EvalRule_OutputEndsWith
	//	*EvalRule_OutputContains
	//	*EvalRule_OutputNotContains
	EvalRuleTypes isEvalRule_EvalRuleTypes `protobuf_oneof:"eval_rule_types"`
	// contains filtered or unexported fields
}

func (*EvalRule) Descriptor deprecated

func (*EvalRule) Descriptor() ([]byte, []int)

Deprecated: Use EvalRule.ProtoReflect.Descriptor instead.

func (*EvalRule) GetEvalRuleTypes

func (m *EvalRule) GetEvalRuleTypes() isEvalRule_EvalRuleTypes

func (*EvalRule) GetOutputContains

func (x *EvalRule) GetOutputContains() string

func (*EvalRule) GetOutputEndsWith

func (x *EvalRule) GetOutputEndsWith() string

func (*EvalRule) GetOutputEquals

func (x *EvalRule) GetOutputEquals() string

func (*EvalRule) GetOutputGreaterThan

func (x *EvalRule) GetOutputGreaterThan() float64

func (*EvalRule) GetOutputGreaterThanOrEqual

func (x *EvalRule) GetOutputGreaterThanOrEqual() float64

func (*EvalRule) GetOutputLessThan

func (x *EvalRule) GetOutputLessThan() float64

func (*EvalRule) GetOutputLessThanOrEqual

func (x *EvalRule) GetOutputLessThanOrEqual() float64

func (*EvalRule) GetOutputNotContains

func (x *EvalRule) GetOutputNotContains() string

func (*EvalRule) GetOutputNotEquals

func (x *EvalRule) GetOutputNotEquals() string

func (*EvalRule) GetOutputSource

func (x *EvalRule) GetOutputSource() OutputSource

func (*EvalRule) GetOutputStartsWith

func (x *EvalRule) GetOutputStartsWith() string

func (*EvalRule) ProtoMessage

func (*EvalRule) ProtoMessage()

func (*EvalRule) ProtoReflect

func (x *EvalRule) ProtoReflect() protoreflect.Message

func (*EvalRule) Reset

func (x *EvalRule) Reset()

func (*EvalRule) String

func (x *EvalRule) String() string

type EvalRule_OutputContains

type EvalRule_OutputContains struct {
	OutputContains string `protobuf:"bytes,10,opt,name=output_contains,json=outputContains,proto3,oneof"`
}

type EvalRule_OutputEndsWith

type EvalRule_OutputEndsWith struct {
	OutputEndsWith string `protobuf:"bytes,9,opt,name=output_ends_with,json=outputEndsWith,proto3,oneof"`
}

type EvalRule_OutputEquals

type EvalRule_OutputEquals struct {
	OutputEquals string `protobuf:"bytes,2,opt,name=output_equals,json=outputEquals,proto3,oneof"`
}

type EvalRule_OutputGreaterThan

type EvalRule_OutputGreaterThan struct {
	OutputGreaterThan float64 `protobuf:"fixed64,6,opt,name=output_greater_than,json=outputGreaterThan,proto3,oneof"`
}

type EvalRule_OutputGreaterThanOrEqual

type EvalRule_OutputGreaterThanOrEqual struct {
	OutputGreaterThanOrEqual float64 `protobuf:"fixed64,7,opt,name=output_greater_than_or_equal,json=outputGreaterThanOrEqual,proto3,oneof"`
}

type EvalRule_OutputLessThan

type EvalRule_OutputLessThan struct {
	OutputLessThan float64 `protobuf:"fixed64,4,opt,name=output_less_than,json=outputLessThan,proto3,oneof"`
}

type EvalRule_OutputLessThanOrEqual

type EvalRule_OutputLessThanOrEqual struct {
	OutputLessThanOrEqual float64 `protobuf:"fixed64,5,opt,name=output_less_than_or_equal,json=outputLessThanOrEqual,proto3,oneof"`
}

type EvalRule_OutputNotContains

type EvalRule_OutputNotContains struct {
	OutputNotContains string `protobuf:"bytes,11,opt,name=output_not_contains,json=outputNotContains,proto3,oneof"`
}

type EvalRule_OutputNotEquals

type EvalRule_OutputNotEquals struct {
	OutputNotEquals string `protobuf:"bytes,3,opt,name=output_not_equals,json=outputNotEquals,proto3,oneof"`
}

type EvalRule_OutputStartsWith

type EvalRule_OutputStartsWith struct {
	OutputStartsWith string `protobuf:"bytes,8,opt,name=output_starts_with,json=outputStartsWith,proto3,oneof"`
}

type MetricInfo

type MetricInfo struct {
	MinVersion string `protobuf:"bytes,1,opt,name=min_version,json=minVersion,proto3" json:"min_version,omitempty"`
	Type       string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Label      string `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

func (*MetricInfo) Descriptor deprecated

func (*MetricInfo) Descriptor() ([]byte, []int)

Deprecated: Use MetricInfo.ProtoReflect.Descriptor instead.

func (*MetricInfo) GetLabel

func (x *MetricInfo) GetLabel() string

func (*MetricInfo) GetMinVersion

func (x *MetricInfo) GetMinVersion() string

func (*MetricInfo) GetType

func (x *MetricInfo) GetType() string

func (*MetricInfo) ProtoMessage

func (*MetricInfo) ProtoMessage()

func (*MetricInfo) ProtoReflect

func (x *MetricInfo) ProtoReflect() protoreflect.Message

func (*MetricInfo) Reset

func (x *MetricInfo) Reset()

func (*MetricInfo) String

func (x *MetricInfo) String() string

type OSCommandMetric

type OSCommandMetric struct {
	MetricInfo *MetricInfo `protobuf:"bytes,1,opt,name=metric_info,json=metricInfo,proto3" json:"metric_info,omitempty"`
	OsVendor   OSVendor    `` /* 154-byte string literal not displayed */
	Command    string      `protobuf:"bytes,3,opt,name=command,proto3" json:"command,omitempty"`
	Args       []string    `protobuf:"bytes,4,rep,name=args,proto3" json:"args,omitempty"`
	// Types that are assignable to EvalRuleTypes:
	//
	//	*OSCommandMetric_AndEvalRules
	//	*OSCommandMetric_OrEvalRules
	EvalRuleTypes isOSCommandMetric_EvalRuleTypes `protobuf_oneof:"eval_rule_types"`
	// contains filtered or unexported fields
}

func (*OSCommandMetric) Descriptor deprecated

func (*OSCommandMetric) Descriptor() ([]byte, []int)

Deprecated: Use OSCommandMetric.ProtoReflect.Descriptor instead.

func (*OSCommandMetric) GetAndEvalRules

func (x *OSCommandMetric) GetAndEvalRules() *EvalMetricRule

func (*OSCommandMetric) GetArgs

func (x *OSCommandMetric) GetArgs() []string

func (*OSCommandMetric) GetCommand

func (x *OSCommandMetric) GetCommand() string

func (*OSCommandMetric) GetEvalRuleTypes

func (m *OSCommandMetric) GetEvalRuleTypes() isOSCommandMetric_EvalRuleTypes

func (*OSCommandMetric) GetMetricInfo

func (x *OSCommandMetric) GetMetricInfo() *MetricInfo

func (*OSCommandMetric) GetOrEvalRules

func (x *OSCommandMetric) GetOrEvalRules() *OrEvalMetricRule

func (*OSCommandMetric) GetOsVendor

func (x *OSCommandMetric) GetOsVendor() OSVendor

func (*OSCommandMetric) ProtoMessage

func (*OSCommandMetric) ProtoMessage()

func (*OSCommandMetric) ProtoReflect

func (x *OSCommandMetric) ProtoReflect() protoreflect.Message

func (*OSCommandMetric) Reset

func (x *OSCommandMetric) Reset()

func (*OSCommandMetric) String

func (x *OSCommandMetric) String() string

type OSCommandMetric_AndEvalRules

type OSCommandMetric_AndEvalRules struct {
	AndEvalRules *EvalMetricRule `protobuf:"bytes,6,opt,name=and_eval_rules,json=andEvalRules,proto3,oneof"`
}

type OSCommandMetric_OrEvalRules

type OSCommandMetric_OrEvalRules struct {
	OrEvalRules *OrEvalMetricRule `protobuf:"bytes,7,opt,name=or_eval_rules,json=orEvalRules,proto3,oneof"`
}

type OSVendor

type OSVendor int32
const (
	OSVendor_OS_VENDOR_UNSPECIFIED OSVendor = 0
	OSVendor_ALL                   OSVendor = 1
	OSVendor_RHEL                  OSVendor = 2
	OSVendor_SLES                  OSVendor = 3
)

func (OSVendor) Descriptor

func (OSVendor) Descriptor() protoreflect.EnumDescriptor

func (OSVendor) Enum

func (x OSVendor) Enum() *OSVendor

func (OSVendor) EnumDescriptor deprecated

func (OSVendor) EnumDescriptor() ([]byte, []int)

Deprecated: Use OSVendor.Descriptor instead.

func (OSVendor) Number

func (x OSVendor) Number() protoreflect.EnumNumber

func (OSVendor) String

func (x OSVendor) String() string

func (OSVendor) Type

type OrEvalMetricRule

type OrEvalMetricRule struct {
	OrEvalRules []*EvalMetricRule `protobuf:"bytes,1,rep,name=or_eval_rules,json=orEvalRules,proto3" json:"or_eval_rules,omitempty"`
	// contains filtered or unexported fields
}

func (*OrEvalMetricRule) Descriptor deprecated

func (*OrEvalMetricRule) Descriptor() ([]byte, []int)

Deprecated: Use OrEvalMetricRule.ProtoReflect.Descriptor instead.

func (*OrEvalMetricRule) GetOrEvalRules

func (x *OrEvalMetricRule) GetOrEvalRules() []*EvalMetricRule

func (*OrEvalMetricRule) ProtoMessage

func (*OrEvalMetricRule) ProtoMessage()

func (*OrEvalMetricRule) ProtoReflect

func (x *OrEvalMetricRule) ProtoReflect() protoreflect.Message

func (*OrEvalMetricRule) Reset

func (x *OrEvalMetricRule) Reset()

func (*OrEvalMetricRule) String

func (x *OrEvalMetricRule) String() string

type OutputSource

type OutputSource int32
const (
	OutputSource_OUTPUT_SOURCE_UNSPECIFIED OutputSource = 0
	OutputSource_STDOUT                    OutputSource = 1
	OutputSource_STDERR                    OutputSource = 2
	OutputSource_EXIT_CODE                 OutputSource = 3
)

func (OutputSource) Descriptor

func (OutputSource) Enum

func (x OutputSource) Enum() *OutputSource

func (OutputSource) EnumDescriptor deprecated

func (OutputSource) EnumDescriptor() ([]byte, []int)

Deprecated: Use OutputSource.Descriptor instead.

func (OutputSource) Number

func (OutputSource) String

func (x OutputSource) String() string

func (OutputSource) Type

Jump to

Keyboard shortcuts

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