Documentation
¶
Index ¶
Constants ¶
View Source
const ( CloudsqlSecretName = "cloudsql-secret" CloudsqlContainerName = "cloudsql-proxy" CloudsqlImage = "gcr.io/cloudsql-docker/gce-proxy:1.09" CloudsqlCredVolName = "cloudsql-instance-credentials" DefaultProcPort = 8080 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudProvider ¶
type CloudProvider string
const ( AwsProvider CloudProvider = "aws" GCPProvider CloudProvider = "gcp" LocalProvider CloudProvider = "local" )
type Provider ¶
type Provider interface { AppCreate(name string, req *pb.AppCreateOptions) (*pb.App, error) AppGet(string) (*pb.App, error) AppDelete(string) error AppRestart(string) error AppList() (pb.Apps, error) AppUpdateDomain(string, string) error CertificateCreate(app, domain, cert, key string) error CertificateDelete(app, domain string) error EnvironmentGet(app string) (pb.Environment, error) EnvironmentSet(app string, body io.Reader) error BuildCreate(app string, req *pb.CreateBuildOptions) (*pb.Build, error) BuildUpload(app, filename string) error BuildImport(app string, r io.Reader, w io.WriteCloser) error BuildList(app string, limit int64) (pb.Builds, error) BuildGet(app, id string) (*pb.Build, error) BuildDelete(app, id string) error BuildRelease(*pb.Build, pb.ReleaseOptions) (*pb.Release, error) BuildLogs(app, id string, index int) (int, []string, error) BuildLogsStream(id string) (io.Reader, error) ReleaseList(string, int64) (pb.Releases, error) ReleaseDelete(string, string) error LogStream(app string, w io.Writer, opts pb.LogStreamOptions) error ProcessList(app string) ([]*pb.Process, error) ProcessRun(app string, r io.ReadWriter, opts pb.ProcessRunOptions) error ProcessSave(app string, formation map[string]int32) error ProcessLimits(app, resource string, limits map[string]string) error ResourceList() (pb.Resources, error) ResourceCreate(name, kind string, params map[string]string) (*pb.Resource, error) ResourceGet(name string) (*pb.Resource, error) ResourceDelete(name string) error ResourceLink(app, name string) (*pb.Resource, error) ResourceUnlink(string, string) (*pb.Resource, error) K8sConfigPath() (string, error) DockerCredsGet() (*pb.DockerCred, error) }
Click to show internal directories.
Click to hide internal directories.