Documentation ¶
Index ¶
- Variables
- type EvalMetric
- func (*EvalMetric) Descriptor() ([]byte, []int)deprecated
- func (x *EvalMetric) GetAndEvalRules() *EvalMetricRule
- func (m *EvalMetric) GetEvalRuleTypes() isEvalMetric_EvalRuleTypes
- func (x *EvalMetric) GetMetricInfo() *MetricInfo
- func (x *EvalMetric) GetOrEvalRules() *OrEvalMetricRule
- func (*EvalMetric) ProtoMessage()
- func (x *EvalMetric) ProtoReflect() protoreflect.Message
- func (x *EvalMetric) Reset()
- func (x *EvalMetric) String() string
- type EvalMetricRule
- func (*EvalMetricRule) Descriptor() ([]byte, []int)deprecated
- func (x *EvalMetricRule) GetEvalRules() []*EvalRule
- func (x *EvalMetricRule) GetIfFalse() *EvalResult
- func (x *EvalMetricRule) GetIfTrue() *EvalResult
- func (*EvalMetricRule) ProtoMessage()
- func (x *EvalMetricRule) ProtoReflect() protoreflect.Message
- func (x *EvalMetricRule) Reset()
- func (x *EvalMetricRule) String() string
- type EvalMetric_AndEvalRules
- type EvalMetric_OrEvalRules
- type EvalResult
- func (*EvalResult) Descriptor() ([]byte, []int)deprecated
- func (m *EvalResult) GetEvalResultTypes() isEvalResult_EvalResultTypes
- func (x *EvalResult) GetOutputSource() OutputSource
- func (x *EvalResult) GetValueFromLiteral() string
- func (x *EvalResult) GetValueFromOutput() bool
- func (x *EvalResult) GetValueFromRegex() string
- func (*EvalResult) ProtoMessage()
- func (x *EvalResult) ProtoReflect() protoreflect.Message
- func (x *EvalResult) Reset()
- func (x *EvalResult) String() string
- type EvalResult_ValueFromLiteral
- type EvalResult_ValueFromOutput
- type EvalResult_ValueFromRegex
- type EvalRule
- func (*EvalRule) Descriptor() ([]byte, []int)deprecated
- func (m *EvalRule) GetEvalRuleTypes() isEvalRule_EvalRuleTypes
- func (x *EvalRule) GetOutputContains() string
- func (x *EvalRule) GetOutputEndsWith() string
- func (x *EvalRule) GetOutputEquals() string
- func (x *EvalRule) GetOutputGreaterThan() float64
- func (x *EvalRule) GetOutputGreaterThanOrEqual() float64
- func (x *EvalRule) GetOutputLessThan() float64
- func (x *EvalRule) GetOutputLessThanOrEqual() float64
- func (x *EvalRule) GetOutputNotContains() string
- func (x *EvalRule) GetOutputNotEquals() string
- func (x *EvalRule) GetOutputSource() OutputSource
- func (x *EvalRule) GetOutputStartsWith() string
- func (*EvalRule) ProtoMessage()
- func (x *EvalRule) ProtoReflect() protoreflect.Message
- func (x *EvalRule) Reset()
- func (x *EvalRule) String() string
- type EvalRule_OutputContains
- type EvalRule_OutputEndsWith
- type EvalRule_OutputEquals
- type EvalRule_OutputGreaterThan
- type EvalRule_OutputGreaterThanOrEqual
- type EvalRule_OutputLessThan
- type EvalRule_OutputLessThanOrEqual
- type EvalRule_OutputNotContains
- type EvalRule_OutputNotEquals
- type EvalRule_OutputStartsWith
- type MetricInfo
- func (*MetricInfo) Descriptor() ([]byte, []int)deprecated
- func (x *MetricInfo) GetLabel() string
- func (x *MetricInfo) GetMinVersion() string
- func (x *MetricInfo) GetType() string
- func (*MetricInfo) ProtoMessage()
- func (x *MetricInfo) ProtoReflect() protoreflect.Message
- func (x *MetricInfo) Reset()
- func (x *MetricInfo) String() string
- type OSCommandMetric
- func (*OSCommandMetric) Descriptor() ([]byte, []int)deprecated
- func (x *OSCommandMetric) GetAndEvalRules() *EvalMetricRule
- func (x *OSCommandMetric) GetArgs() []string
- func (x *OSCommandMetric) GetCommand() string
- func (m *OSCommandMetric) GetEvalRuleTypes() isOSCommandMetric_EvalRuleTypes
- func (x *OSCommandMetric) GetMetricInfo() *MetricInfo
- func (x *OSCommandMetric) GetOrEvalRules() *OrEvalMetricRule
- func (x *OSCommandMetric) GetOsVendor() OSVendor
- func (*OSCommandMetric) ProtoMessage()
- func (x *OSCommandMetric) ProtoReflect() protoreflect.Message
- func (x *OSCommandMetric) Reset()
- func (x *OSCommandMetric) String() string
- type OSCommandMetric_AndEvalRules
- type OSCommandMetric_OrEvalRules
- type OSVendor
- type OrEvalMetricRule
- func (*OrEvalMetricRule) Descriptor() ([]byte, []int)deprecated
- func (x *OrEvalMetricRule) GetOrEvalRules() []*EvalMetricRule
- func (*OrEvalMetricRule) ProtoMessage()
- func (x *OrEvalMetricRule) ProtoReflect() protoreflect.Message
- func (x *OrEvalMetricRule) Reset()
- func (x *OrEvalMetricRule) String() string
- type OutputSource
- func (OutputSource) Descriptor() protoreflect.EnumDescriptor
- func (x OutputSource) Enum() *OutputSource
- func (OutputSource) EnumDescriptor() ([]byte, []int)deprecated
- func (x OutputSource) Number() protoreflect.EnumNumber
- func (x OutputSource) String() string
- func (OutputSource) Type() protoreflect.EnumType
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) GetEvalRuleTypes ¶
func (m *EvalRule) GetEvalRuleTypes() isEvalRule_EvalRuleTypes
func (*EvalRule) GetOutputContains ¶
func (*EvalRule) GetOutputEndsWith ¶
func (*EvalRule) GetOutputEquals ¶
func (*EvalRule) GetOutputGreaterThan ¶
func (*EvalRule) GetOutputGreaterThanOrEqual ¶
func (*EvalRule) GetOutputLessThan ¶
func (*EvalRule) GetOutputLessThanOrEqual ¶
func (*EvalRule) GetOutputNotContains ¶
func (*EvalRule) GetOutputNotEquals ¶
func (*EvalRule) GetOutputSource ¶
func (x *EvalRule) GetOutputSource() OutputSource
func (*EvalRule) GetOutputStartsWith ¶
func (*EvalRule) ProtoMessage ¶
func (*EvalRule) ProtoMessage()
func (*EvalRule) ProtoReflect ¶
func (x *EvalRule) ProtoReflect() protoreflect.Message
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
func (OSVendor) Descriptor ¶
func (OSVendor) Descriptor() protoreflect.EnumDescriptor
func (OSVendor) EnumDescriptor
deprecated
func (OSVendor) Number ¶
func (x OSVendor) Number() protoreflect.EnumNumber
func (OSVendor) Type ¶
func (OSVendor) Type() protoreflect.EnumType
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) Descriptor() protoreflect.EnumDescriptor
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 (x OutputSource) Number() protoreflect.EnumNumber
func (OutputSource) String ¶
func (x OutputSource) String() string
func (OutputSource) Type ¶
func (OutputSource) Type() protoreflect.EnumType
Click to show internal directories.
Click to hide internal directories.