config

package
v0.0.207 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2017 License: Apache-2.0, Apache-2.0 Imports: 4 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	// Firehose config
	APIEndpoint    string `envconfig:"firehose_endpoint" required:"true"`
	Events         string `envconfig:"firehose_events" required:"true"`
	Username       string `envconfig:"firehose_username" default:"admin"`
	Password       string `envconfig:"firehose_password" default:"admin"`
	SkipSSL        bool   `envconfig:"firehose_skip_ssl" default:"false"`
	SubscriptionID string `envconfig:"firehose_subscription_id" required:"true"`
	NewlineToken   string `envconfig:"firehose_newline_token"`

	// Stackdriver config
	ProjectID             string `envconfig:"gcp_project_id"`
	MetricsBufferDuration int    `envconfig:"metrics_buffer_duration" default:"30"`
	MetricsBufferSize     int    `envconfig:"metrics_buffer_size" default:"200"`

	// Nozzle config
	HeartbeatRate      int    `envconfig:"heartbeat_rate" default:"30"`
	BatchCount         int    `envconfig:"batch_count" default:"10"`
	BatchDuration      int    `envconfig:"batch_duration" default:"1"`
	ResolveAppMetadata bool   `envconfig:"resolve_app_metadata"`
	NozzleId           string `envconfig:"nozzle_id" default:"local-nozzle"`
	NozzleName         string `envconfig:"nozzle_name" default:"local-nozzle"`
	NozzleZone         string `envconfig:"nozzle_zone" default:"local-nozzle"`
	DebugNozzle        bool   `envconfig:"debug_nozzle"`
}

func NewConfig

func NewConfig() (*Config, error)

func (*Config) ToData

func (c *Config) ToData() lager.Data

Jump to

Keyboard shortcuts

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