Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExternalDnsConfig ¶
type ExternalDnsConfig struct { // contents of GOOGLE_APPLICATION_CREDENTIALS file Credentials string `json:"credentials"` // GCP project containing dns zone Project string `json:"project"` }
Structure of `azure.json` required by external-dns
type GKEConfig ¶
type GKEConfig struct { // TODO: Promote this to a proper (versioned) k8s Object DnsZone string `json:"dnsZone"` ContactEmail string `json:"contactEmail"` ExternalDNS ExternalDnsConfig `json:"externalDns"` OauthProxy OauthProxyConfig `json:"oauthProxy"` // contains filtered or unexported fields }
Local config required for GKE platforms
type OauthProxyConfig ¶
type OauthProxyConfig struct { ClientID string `json:"client_id"` ClientSecret string `json:"client_secret"` CookieSecret string `json:"cookie_secret"` AuthzDomain string `json:"authz_domain"` GoogleGroups []string `json:"google_groups"` GoogleAdminEmail string `json:"google_admin_email"` GoogleServiceAccountJson string `json:"google_service_account_json"` }
Config options required by oauth2-proxy
Click to show internal directories.
Click to hide internal directories.