Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BareTokenCredential ¶
type BareTokenCredential string
type ClusterConfig ¶
type Credentials ¶
type Credentials struct { AWS *UsernamePasswordCredentials `json:"aws"` Cloudflare *UsernamePasswordCredentials `json:"cloudflare"` DigitalOcean *BareTokenCredential `json:"digitalocean"` Hetzner *BareTokenCredential `json:"hetzner"` WhoisXmlApi *BareTokenCredential `json:"whoisxmlapi"` Portainer *UsernamePasswordCredentials `json:"portainer"` PortainerTok *BareTokenCredential `json:"portainer_shortlived_bearertoken"` }
type Jamesfile ¶
type Jamesfile struct { Domain string `json:"domain"` PortainerBaseUrl string `json:"portainer_baseurl"` Clusters map[string]*ClusterConfig `json:"clusters"` AlertManagerEndpoint string `json:"AlertManagerEndpoint"` InfrastructureAsCodeImageVersion string `json:"InfrastructureAsCodeImageVersion"` DockerSockProxyServerCertKey string `json:"DockerSockProxyServerCertKey"` DockerSockProxyVersion string `json:"DockerSockProxyVersion"` CanaryEndpoint string `json:"canary_endpoint"` Domains []domainwhois.Data `json:"domains"` Credentials Credentials `json:"credentials"` }
type JamesfileCtx ¶
type JamesfileCtx struct { File Jamesfile ClusterID string Cluster *ClusterConfig }
Click to show internal directories.
Click to hide internal directories.