Documentation
¶
Index ¶
- Constants
- type GetSamplingConfigResponse
- type GetSamplingConfigSamplingSamplingConfig
- type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig) GetAttributes() ...
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig) GetMessage() GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig) GetSamplingRatio() int
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig) GetSeverityText() ...
- type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfig
- type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetMatchValue() interface{}
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetRegexValue() string
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) MarshalJSON() ([]byte, error)
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) UnmarshalJSON(b []byte) error
- type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) GetMatchValue() interface{}
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) GetRegexValue() string
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) MarshalJSON() ([]byte, error)
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) UnmarshalJSON(b []byte) error
- type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig) GetMatchValue() interface{}
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig) GetRegexValue() string
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig) MarshalJSON() ([]byte, error)
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig) UnmarshalJSON(b []byte) error
- type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig) GetMatchValue() interface{}
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig) GetRegexValue() string
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig) MarshalJSON() ([]byte, error)
- func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig) UnmarshalJSON(b []byte) error
- type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig) GetAttributes() ...
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig) GetEvents() ...
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig) GetName() GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig) GetSamplingRatio() int
- type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfig
- type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetMatchValue() interface{}
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetRegexValue() string
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) MarshalJSON() ([]byte, error)
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) UnmarshalJSON(b []byte) error
- type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) GetMatchValue() interface{}
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) GetRegexValue() string
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) MarshalJSON() ([]byte, error)
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) UnmarshalJSON(b []byte) error
- type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfig
- type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfig
- type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetMatchValue() interface{}
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetRegexValue() string
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig) MarshalJSON() ([]byte, error)
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig) UnmarshalJSON(b []byte) error
- type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig) GetMatchValue() interface{}
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig) GetRegexValue() string
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig) MarshalJSON() ([]byte, error)
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig) UnmarshalJSON(b []byte) error
- type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig) GetMatchValue() interface{}
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig) GetRegexValue() string
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig) MarshalJSON() ([]byte, error)
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig) UnmarshalJSON(b []byte) error
- type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig) GetMatchValue() interface{}
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig) GetRegexValue() string
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig) MarshalJSON() ([]byte, error)
- func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig) UnmarshalJSON(b []byte) error
- type MatchParts
Constants ¶
const GetSamplingConfig_Operation = `` /* 727-byte string literal not displayed */
The query executed by GetSamplingConfig.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetSamplingConfigResponse ¶
type GetSamplingConfigResponse struct {
Sampling GetSamplingConfigSamplingSamplingConfig `json:"sampling"`
}
GetSamplingConfigResponse is returned by GetSamplingConfig on success.
func GetSamplingConfig ¶
func (*GetSamplingConfigResponse) GetSampling ¶
func (v *GetSamplingConfigResponse) GetSampling() GetSamplingConfigSamplingSamplingConfig
GetSampling returns GetSamplingConfigResponse.Sampling, and is useful for accessing the field via an interface.
type GetSamplingConfigSamplingSamplingConfig ¶
type GetSamplingConfigSamplingSamplingConfig struct {
Spans []GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig `json:"spans"`
Logs []GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig `json:"logs"`
}
GetSamplingConfigSamplingSamplingConfig includes the requested fields of the GraphQL type SamplingConfig.
func (*GetSamplingConfigSamplingSamplingConfig) GetLogs ¶
func (v *GetSamplingConfigSamplingSamplingConfig) GetLogs() []GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig
GetLogs returns GetSamplingConfigSamplingSamplingConfig.Logs, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfig) GetSpans ¶
func (v *GetSamplingConfigSamplingSamplingConfig) GetSpans() []GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig
GetSpans returns GetSamplingConfigSamplingSamplingConfig.Spans, and is useful for accessing the field via an interface.
type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig ¶
type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig struct {
// Matches against the log message.
Message GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig `json:"message"`
// Matches against the severity of the log.
SeverityText GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig `json:"severityText"`
// A list of attribute match configs.
// In order to match each attribute listed must match. This is an implicit AND operation.
Attributes []GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfig `json:"attributes"`
// The ratio of logs to sample. Expressed in the form 1/n. So if the ratio is 10, then 1 out of
// every 10 logs will be sampled. Setting the ratio to 0 will disable sampling for the log.
SamplingRatio int `json:"samplingRatio"`
}
GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig includes the requested fields of the GraphQL type LogSamplingConfig. The GraphQL type's documentation follows.
A match based log sampling configuration. A log matches if each specified matching configuration matches. If no matching configuration is specified, then all spans will match. The sampling ratio will be applied to all matching spans.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig) GetAttributes ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig) GetAttributes() []GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfig
GetAttributes returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig.Attributes, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig) GetMessage ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig) GetMessage() GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig
GetMessage returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig.Message, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig) GetSamplingRatio ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig) GetSamplingRatio() int
GetSamplingRatio returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig.SamplingRatio, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig) GetSeverityText ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig) GetSeverityText() GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig
GetSeverityText returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfig.SeverityText, and is useful for accessing the field via an interface.
type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfig struct {
Key GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig `json:"key"`
Attribute GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig `json:"attribute"`
}
GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfig includes the requested fields of the GraphQL type AttributeMatchConfig. The GraphQL type's documentation follows.
An attribute match configuration which can match an attribute key and value.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfig) GetAttribute ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfig) GetAttribute() GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig
GetAttribute returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfig.Attribute, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfig) GetKey ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfig) GetKey() GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig
GetKey returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfig.Key, and is useful for accessing the field via an interface.
type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig struct {
MatchParts `json:"-"`
}
GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig includes the requested fields of the GraphQL type MatchConfig. The GraphQL type's documentation follows.
A match configuration. Each field of this type represents a different type of match configuration. One and only 1 field should be populated.
This is effectively a sum type/discriminated union, but isn't implemented as such to avoid this bug: https://github.com/99designs/gqlgen/issues/2741
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetMatchValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetMatchValue() interface{}
GetMatchValue returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig.MatchValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetRegexValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetRegexValue() string
GetRegexValue returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig.RegexValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) MarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) MarshalJSON() ([]byte, error)
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) UnmarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) UnmarshalJSON(b []byte) error
type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig struct {
MatchParts `json:"-"`
}
GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig includes the requested fields of the GraphQL type MatchConfig. The GraphQL type's documentation follows.
A match configuration. Each field of this type represents a different type of match configuration. One and only 1 field should be populated.
This is effectively a sum type/discriminated union, but isn't implemented as such to avoid this bug: https://github.com/99designs/gqlgen/issues/2741
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) GetMatchValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) GetMatchValue() interface{}
GetMatchValue returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig.MatchValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) GetRegexValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) GetRegexValue() string
GetRegexValue returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig.RegexValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) MarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) MarshalJSON() ([]byte, error)
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) UnmarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) UnmarshalJSON(b []byte) error
type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig struct {
MatchParts `json:"-"`
}
GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig includes the requested fields of the GraphQL type MatchConfig. The GraphQL type's documentation follows.
A match configuration. Each field of this type represents a different type of match configuration. One and only 1 field should be populated.
This is effectively a sum type/discriminated union, but isn't implemented as such to avoid this bug: https://github.com/99designs/gqlgen/issues/2741
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig) GetMatchValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig) GetMatchValue() interface{}
GetMatchValue returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig.MatchValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig) GetRegexValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig) GetRegexValue() string
GetRegexValue returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig.RegexValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig) MarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig) MarshalJSON() ([]byte, error)
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig) UnmarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigMessageMatchConfig) UnmarshalJSON(b []byte) error
type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig struct {
MatchParts `json:"-"`
}
GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig includes the requested fields of the GraphQL type MatchConfig. The GraphQL type's documentation follows.
A match configuration. Each field of this type represents a different type of match configuration. One and only 1 field should be populated.
This is effectively a sum type/discriminated union, but isn't implemented as such to avoid this bug: https://github.com/99designs/gqlgen/issues/2741
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig) GetMatchValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig) GetMatchValue() interface{}
GetMatchValue returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig.MatchValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig) GetRegexValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig) GetRegexValue() string
GetRegexValue returns GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig.RegexValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig) MarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig) MarshalJSON() ([]byte, error)
func (*GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig) UnmarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigLogsLogSamplingConfigSeverityTextMatchConfig) UnmarshalJSON(b []byte) error
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig ¶
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig struct {
Name GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig `json:"name"`
// A list of attribute match configs.
// In order to match each attribute listed must match. This is an implicit AND operation.
Attributes []GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfig `json:"attributes"`
// A list of span event match configs.
Events []GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfig `json:"events"`
// The ratio of spans to sample. Expressed in the form 1/n. So if the ratio is 10, then 1 out of
// every 10 spans will be sampled. Setting the ratio to 0 will disable sampling for the span.
SamplingRatio int `json:"samplingRatio"`
}
GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig includes the requested fields of the GraphQL type SpanSamplingConfig. The GraphQL type's documentation follows.
A match based span sampling configuration. A span matches if each specified matching configuration matches. If no matching configuration is specified, then all spans will match. The sampling ratio will be applied to all matching spans.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig) GetAttributes ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig) GetAttributes() []GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfig
GetAttributes returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig.Attributes, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig) GetEvents ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig) GetEvents() []GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfig
GetEvents returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig.Events, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig) GetName ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig) GetName() GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig
GetName returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig.Name, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig) GetSamplingRatio ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig) GetSamplingRatio() int
GetSamplingRatio returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfig.SamplingRatio, and is useful for accessing the field via an interface.
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfig struct {
Key GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig `json:"key"`
Attribute GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig `json:"attribute"`
}
GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfig includes the requested fields of the GraphQL type AttributeMatchConfig. The GraphQL type's documentation follows.
An attribute match configuration which can match an attribute key and value.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfig) GetAttribute ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfig) GetAttribute() GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig
GetAttribute returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfig.Attribute, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfig) GetKey ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfig) GetKey() GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig
GetKey returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfig.Key, and is useful for accessing the field via an interface.
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig struct {
MatchParts `json:"-"`
}
GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig includes the requested fields of the GraphQL type MatchConfig. The GraphQL type's documentation follows.
A match configuration. Each field of this type represents a different type of match configuration. One and only 1 field should be populated.
This is effectively a sum type/discriminated union, but isn't implemented as such to avoid this bug: https://github.com/99designs/gqlgen/issues/2741
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetMatchValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetMatchValue() interface{}
GetMatchValue returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig.MatchValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetRegexValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetRegexValue() string
GetRegexValue returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig.RegexValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) MarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) MarshalJSON() ([]byte, error)
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) UnmarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigAttributeMatchConfig) UnmarshalJSON(b []byte) error
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig struct {
MatchParts `json:"-"`
}
GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig includes the requested fields of the GraphQL type MatchConfig. The GraphQL type's documentation follows.
A match configuration. Each field of this type represents a different type of match configuration. One and only 1 field should be populated.
This is effectively a sum type/discriminated union, but isn't implemented as such to avoid this bug: https://github.com/99designs/gqlgen/issues/2741
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) GetMatchValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) GetMatchValue() interface{}
GetMatchValue returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig.MatchValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) GetRegexValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) GetRegexValue() string
GetRegexValue returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig.RegexValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) MarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) MarshalJSON() ([]byte, error)
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) UnmarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigAttributesAttributeMatchConfigKeyMatchConfig) UnmarshalJSON(b []byte) error
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfig struct {
Name GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig `json:"name"`
Attributes []GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfig `json:"attributes"`
}
GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfig includes the requested fields of the GraphQL type SpanEventMatchConfig. The GraphQL type's documentation follows.
An event matcher configuration which matches span events within a span.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfig) GetAttributes ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfig) GetAttributes() []GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfig
GetAttributes returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfig.Attributes, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfig) GetName ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfig) GetName() GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig
GetName returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfig.Name, and is useful for accessing the field via an interface.
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfig struct {
Key GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig `json:"key"`
Attribute GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig `json:"attribute"`
}
GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfig includes the requested fields of the GraphQL type AttributeMatchConfig. The GraphQL type's documentation follows.
An attribute match configuration which can match an attribute key and value.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfig) GetAttribute ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfig) GetAttribute() GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig
GetAttribute returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfig.Attribute, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfig) GetKey ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfig) GetKey() GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig
GetKey returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfig.Key, and is useful for accessing the field via an interface.
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig struct {
MatchParts `json:"-"`
}
GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig includes the requested fields of the GraphQL type MatchConfig. The GraphQL type's documentation follows.
A match configuration. Each field of this type represents a different type of match configuration. One and only 1 field should be populated.
This is effectively a sum type/discriminated union, but isn't implemented as such to avoid this bug: https://github.com/99designs/gqlgen/issues/2741
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetMatchValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetMatchValue() interface{}
GetMatchValue returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig.MatchValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetRegexValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig) GetRegexValue() string
GetRegexValue returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig.RegexValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig) MarshalJSON ¶
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigAttributeMatchConfig) UnmarshalJSON ¶
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig struct {
MatchParts `json:"-"`
}
GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig includes the requested fields of the GraphQL type MatchConfig. The GraphQL type's documentation follows.
A match configuration. Each field of this type represents a different type of match configuration. One and only 1 field should be populated.
This is effectively a sum type/discriminated union, but isn't implemented as such to avoid this bug: https://github.com/99designs/gqlgen/issues/2741
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig) GetMatchValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig) GetMatchValue() interface{}
GetMatchValue returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig.MatchValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig) GetRegexValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig) GetRegexValue() string
GetRegexValue returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig.RegexValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig) MarshalJSON ¶
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigAttributesAttributeMatchConfigKeyMatchConfig) UnmarshalJSON ¶
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig struct {
MatchParts `json:"-"`
}
GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig includes the requested fields of the GraphQL type MatchConfig. The GraphQL type's documentation follows.
A match configuration. Each field of this type represents a different type of match configuration. One and only 1 field should be populated.
This is effectively a sum type/discriminated union, but isn't implemented as such to avoid this bug: https://github.com/99designs/gqlgen/issues/2741
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig) GetMatchValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig) GetMatchValue() interface{}
GetMatchValue returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig.MatchValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig) GetRegexValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig) GetRegexValue() string
GetRegexValue returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig.RegexValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig) MarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig) MarshalJSON() ([]byte, error)
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig) UnmarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigEventsSpanEventMatchConfigNameMatchConfig) UnmarshalJSON(b []byte) error
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig ¶
type GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig struct {
MatchParts `json:"-"`
}
GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig includes the requested fields of the GraphQL type MatchConfig. The GraphQL type's documentation follows.
A match configuration. Each field of this type represents a different type of match configuration. One and only 1 field should be populated.
This is effectively a sum type/discriminated union, but isn't implemented as such to avoid this bug: https://github.com/99designs/gqlgen/issues/2741
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig) GetMatchValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig) GetMatchValue() interface{}
GetMatchValue returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig.MatchValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig) GetRegexValue ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig) GetRegexValue() string
GetRegexValue returns GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig.RegexValue, and is useful for accessing the field via an interface.
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig) MarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig) MarshalJSON() ([]byte, error)
func (*GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig) UnmarshalJSON ¶
func (v *GetSamplingConfigSamplingSamplingConfigSpansSpanSamplingConfigNameMatchConfig) UnmarshalJSON(b []byte) error
type MatchParts ¶
type MatchParts struct {
// A match configuration which matches against a regular expression.
// Can only match string attributes.
RegexValue string `json:"regexValue"`
// A match configuration which does an exact match against any value.
MatchValue interface{} `json:"matchValue"`
}
MatchParts includes the GraphQL fields of MatchConfig requested by the fragment MatchParts. The GraphQL type's documentation follows.
A match configuration. Each field of this type represents a different type of match configuration. One and only 1 field should be populated.
This is effectively a sum type/discriminated union, but isn't implemented as such to avoid this bug: https://github.com/99designs/gqlgen/issues/2741
func (*MatchParts) GetMatchValue ¶
func (v *MatchParts) GetMatchValue() interface{}
GetMatchValue returns MatchParts.MatchValue, and is useful for accessing the field via an interface.
func (*MatchParts) GetRegexValue ¶
func (v *MatchParts) GetRegexValue() string
GetRegexValue returns MatchParts.RegexValue, and is useful for accessing the field via an interface.