externaldns

package
v0.5.12 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2019 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
	IstioIngressGatewayServices []string
	Sources                     []string
	Namespace                   string
	AnnotationFilter            string
	FQDNTemplate                string
	CombineFQDNAndAnnotation    bool
	IgnoreHostnameAnnotation    bool
	Compatibility               string
	PublishInternal             bool
	PublishHostIP               bool
	ConnectorSourceServer       string
	Provider                    string
	GoogleProject               string
	DomainFilter                []string
	ZoneIDFilter                []string
	AlibabaCloudConfigFile      string
	AlibabaCloudZoneType        string
	AWSZoneType                 string
	AWSZoneTagFilter            []string
	AWSAssumeRole               string
	AWSBatchChangeSize          int
	AWSBatchChangeInterval      time.Duration
	AWSEvaluateTargetHealth     bool
	AWSAPIRetries               int
	AzureConfigFile             string
	AzureResourceGroup          string
	CloudflareProxied           bool
	CloudflareZonesPerPage      int
	RcodezeroTXTEncrypt         bool
	InfobloxGridHost            string
	InfobloxWapiPort            int
	InfobloxWapiUsername        string
	InfobloxWapiPassword        string
	InfobloxWapiVersion         string
	InfobloxSSLVerify           bool
	InfobloxView                string
	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