1package atc
2
3type BuildInputsOutputs struct {
4	Inputs  []PublicBuildInput  `json:"inputs"`
5	Outputs []PublicBuildOutput `json:"outputs"`
6}
7
8type PublicBuildInput struct {
9	Name            string  `json:"name"`
10	Version         Version `json:"version"`
11	PipelineID      int     `json:"pipeline_id"`
12	FirstOccurrence bool    `json:"first_occurrence"`
13}
14
15type PublicBuildOutput struct {
16	Name    string  `json:"name"`
17	Version Version `json:"version"`
18}
19
20type ResourceVersion struct {
21	ID       int             `json:"id"`
22	Metadata []MetadataField `json:"metadata,omitempty"`
23	Version  Version         `json:"version"`
24	Enabled  bool            `json:"enabled"`
25}
26