Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface {
Systems() SystemBackend
}
type SystemBackend ¶
type SystemBackend interface { Create(id v1.SystemID, url string) (*v1.System, error) List() ([]v1.System, error) Get(v1.SystemID) (*v1.System, error) Delete(v1.SystemID) error Builds(v1.SystemID) SystemBuildBackend Deploys(v1.SystemID) SystemDeployBackend Jobs(v1.SystemID) SystemJobBackend NodePools(v1.SystemID) SystemNodePoolBackend Secrets(v1.SystemID) SystemSecretBackend Services(v1.SystemID) SystemServiceBackend Teardowns(v1.SystemID) SystemTeardownBackend }
type SystemBuildBackend ¶
type SystemBuildBackend interface { CreateFromPath(tree.Path) (*v1.Build, error) CreateFromVersion(v1.Version) (*v1.Build, error) List() ([]v1.Build, error) Get(v1.BuildID) (*v1.Build, error) Logs(id v1.BuildID, path tree.Path, sidecar *string, options *v1.ContainerLogOptions) (io.ReadCloser, error) }
type SystemDeployBackend ¶
type SystemJobBackend ¶
type SystemNodePoolBackend ¶
type SystemSecretBackend ¶
type SystemSecretBackend interface { List() ([]v1.Secret, error) Get(tree.PathSubcomponent) (*v1.Secret, error) Set(path tree.PathSubcomponent, value string) error Unset(tree.PathSubcomponent) error }
type SystemServiceBackend ¶
Click to show internal directories.
Click to hide internal directories.