Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Credentials ¶
type ExternalConfig ¶
type ExternalConfig struct { Verbose bool Domain string IP orbiter.IPAddress Rules []*Rule Groups []*Group `yaml:"groups"` Credentials *Credentials `yaml:"credentials"` Prefix string `yaml:"prefix"` AdditionalDNS []*Subdomain `yaml:"additionalSubdomains,omitempty"` }
func (*ExternalConfig) Internal ¶
func (e *ExternalConfig) Internal(namespace string, labels map[string]string) (*InternalConfig, *current)
func (*ExternalConfig) Validate ¶
func (e *ExternalConfig) Validate() error
type Filter ¶
type Filter struct { Description string `yaml:"description"` Targets []string `yaml:"targets"` TargetGroups []string `yaml:"targetgroups"` Sources []string `yaml:"sources"` SourceGroups []string `yaml:"sourcegroups"` ContainsTargets []string `yaml:"containstargets"` ContainsTargetsGroups []string `yaml:"containstargetsgroups"` SSL string `yaml:"ssl"` }
type InternalConfig ¶
type InternalConfig struct { Domains []*InternalDomain `yaml:"domains"` Groups []*Group `yaml:"groups"` Credentials *Credentials Prefix string Namespace string OriginCASecretName string Labels map[string]string }
type InternalDomain ¶
Click to show internal directories.
Click to hide internal directories.