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.