externaldns

package
v0.5.9 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2018 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Version is the current version of the app, generated at build time
	Version = "unknown"
)

Functions

This section is empty.

Types

type Config

type Config struct {
	Master                   string
	KubeConfig               string
	RequestTimeout           time.Duration
	IstioIngressGateway      string
	Sources                  []string
	Namespace                string
	AnnotationFilter         string
	FQDNTemplate             string
	CombineFQDNAndAnnotation bool
	Compatibility            string
	PublishInternal          bool
	PublishHostIP            bool
	ConnectorSourceServer    string
	Provider                 string
	GoogleProject            string
	DomainFilter             []string
	ZoneIDFilter             []string
	AlibabaCloudConfigFile   string
	AlibabaCloudZoneType     string
	AWSZoneType              string
	AWSAssumeRole            string
	AWSBatchChangeSize       int
	AWSBatchChangeInterval   time.Duration
	AWSEvaluateTargetHealth  bool
	AzureConfigFile          string
	AzureResourceGroup       string
	CloudflareProxied        bool
	InfobloxGridHost         string
	InfobloxWapiPort         int
	InfobloxWapiUsername     string
	InfobloxWapiPassword     string
	InfobloxWapiVersion      string
	InfobloxSSLVerify        bool
	DynCustomerName          string
	DynUsername              string
	DynPassword              string
	DynMinTTLSeconds         int
	OCIConfigFile            string
	InMemoryZones            []string
	PDNSServer               string
	PDNSAPIKey               string
	PDNSTLSEnabled           bool
	TLSCA                    string
	TLSClientCert            string
	TLSClientCertKey         string
	Policy                   string
	Registry                 string
	TXTOwnerID               string
	TXTPrefix                string
	Interval                 time.Duration
	Once                     bool
	DryRun                   bool
	LogFormat                string
	MetricsAddress           string
	LogLevel                 string
	TXTCacheInterval         time.Duration
	ExoscaleEndpoint         string
	ExoscaleAPIKey           string
	ExoscaleAPISecret        string
	CRDSourceAPIVersion      string
	CRDSourceKind            string
	ServiceTypeFilter        []string
	RFC2136Host              string
	RFC2136Port              int
	RFC2136Zone              string
	RFC2136Insecure          bool
	RFC2136TSIGKeyName       string
	RFC2136TSIGSecret        string
	RFC2136TSIGSecretAlg     string
	RFC2136TAXFR             bool
}

Config is a project-wide configuration

func NewConfig

func NewConfig() *Config

NewConfig returns new Config object

func (*Config) ParseFlags

func (cfg *Config) ParseFlags(args []string) error

ParseFlags adds and parses flags from command line

func (*Config) String added in v0.5.0

func (cfg *Config) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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