1package atc
2
3type Container struct {
4	ID         string `json:"id"`
5	WorkerName string `json:"worker_name"`
6
7	State string `json:"state,omitempty"`
8	Type  string `json:"type,omitempty"`
9
10	StepName string `json:"step_name,omitempty"`
11	Attempt  string `json:"attempt,omitempty"`
12
13	PipelineID     int `json:"pipeline_id,omitempty"`
14	JobID          int `json:"job_id,omitempty"`
15	BuildID        int `json:"build_id,omitempty"`
16	ResourceID     int `json:"resource_id,omitempty"`
17	ResourceTypeID int `json:"resource_type_id,omitempty"`
18
19	PipelineName     string `json:"pipeline_name,omitempty"`
20	JobName          string `json:"job_name,omitempty"`
21	BuildName        string `json:"build_name,omitempty"`
22	ResourceName     string `json:"resource_name,omitempty"`
23	ResourceTypeName string `json:"resource_type_name,omitempty"`
24
25	User             string `json:"user,omitempty"`
26	WorkingDirectory string `json:"working_directory,omitempty"`
27
28	ExpiresIn string `json:"expires_in,omitempty"`
29}
30
31const (
32	ContainerStateCreated    = "created"
33	ContainerStateCreating   = "creating"
34	ContainerStateDestroying = "destroying"
35	ContainerStateFailed     = "failed"
36)
37