1package atc
2
3type VolumeResourceType struct {
4	ResourceType     *VolumeResourceType     `json:"resource_type"`
5	BaseResourceType *VolumeBaseResourceType `json:"base_resource_type"`
6	Version          Version                 `json:"version"`
7}
8
9type VolumeBaseResourceType struct {
10	Name    string `json:"name"`
11	Version string `json:"version"`
12}
13
14type Volume struct {
15	ID               string                  `json:"id"`
16	WorkerName       string                  `json:"worker_name"`
17	Type             string                  `json:"type"`
18	ContainerHandle  string                  `json:"container_handle"`
19	Path             string                  `json:"path"`
20	ParentHandle     string                  `json:"parent_handle"`
21	ResourceType     *VolumeResourceType     `json:"resource_type"`
22	BaseResourceType *VolumeBaseResourceType `json:"base_resource_type"`
23	PipelineName     string                  `json:"pipeline_name"`
24	JobName          string                  `json:"job_name"`
25	StepName         string                  `json:"step_name"`
26}
27