config

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MatchHosts added in v0.0.3

type MatchHosts []string

func (MatchHosts) Contain added in v0.0.3

func (mh MatchHosts) Contain(host string) bool

Contain checks if host includes or not

type ReceiverConfig

type ReceiverConfig struct {
	CloudWatchRegion              string `json:"cloud_watch_region"`
	CloudWatchClusterName         string `json:"cloud_watch_cluster_name"`
	AWSAccessKeyID                string `json:"aws_access_key_id"`
	AWSSecretAccessKey            string `json:"aws_secret_access_key"`
	HTTPRequestTimeoutMillisecond uint32 `json:"http_request_timeout_millisecond"`
	MetricNamespace               string `json:"metric_namespace"`
	MetricName                    string `json:"metric_name"`
}

ReceiverConfig represents config for receiver

func LoadReceiverConfig

func LoadReceiverConfig(data []byte) (*ReceiverConfig, error)

LoadReceiverConfig parses data argument and returns ReceiverConfig

func (ReceiverConfig) MarshalEasyJSON

func (v ReceiverConfig) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ReceiverConfig) MarshalJSON

func (v ReceiverConfig) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ReceiverConfig) UnmarshalEasyJSON

func (v *ReceiverConfig) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ReceiverConfig) UnmarshalJSON

func (v *ReceiverConfig) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type SenderConfig

type SenderConfig struct {
	ReceiverVMID string     `json:"receiver_vm_id"`
	MatchHosts   MatchHosts `json:"match_hosts"`
}

SenderConfig represents config for sender

func LoadSenderConfig

func LoadSenderConfig(data []byte) (*SenderConfig, error)

LoadSenderConfig parses data argument and returns SenderConfig

func (SenderConfig) MarshalEasyJSON

func (v SenderConfig) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (SenderConfig) MarshalJSON

func (v SenderConfig) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*SenderConfig) UnmarshalEasyJSON

func (v *SenderConfig) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SenderConfig) UnmarshalJSON

func (v *SenderConfig) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

Jump to

Keyboard shortcuts

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