Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JobJSONOutput ¶ added in v1.16.0
JobJSONOutput is the output struct for job list.
type JobListWriter ¶
type JobListWriter struct { // Output configuration options. ShowLocalJobs bool OutputJSON bool Store Store // Client to retrieve application configuration and job metadata. Ws Workspace // Client to retrieve local jobs. Out io.Writer // The writer where output will be written. }
JobListWriter holds all the metadata and clients needed to list all jobs in a given workspace or app in a human- or machine-readable format.
func (*JobListWriter) Write ¶
func (l *JobListWriter) Write(appName string) error
Jobs lists all jobs, either locally or in the workspace, and writes the output to a writer.
type ServiceJSONOutput ¶ added in v1.16.0
ServiceJSONOutput is the output struct for service list.
type Store ¶
type Store interface { GetApplication(appName string) (*config.Application, error) ListJobs(appName string) ([]*config.Workload, error) ListServices(appName string) ([]*config.Workload, error) }
Store wraps the methods required for interacting with config stores.
type SvcListWriter ¶
type SvcListWriter struct { ShowLocalSvcs bool OutputJSON bool Store Store // Client to retrieve application configuration and service metadata. Ws Workspace // Client to retrieve local jobs. Out io.Writer // The writer where output will be written. }
SvcListWriter holds all the metadata and clients needed to list all services in a given workspace or app in a human- or machine-readable format.
func (*SvcListWriter) Write ¶
func (l *SvcListWriter) Write(appName string) error
Write lists all services, either locally or in the workspace, and writes the output to a writer.