github.com/fanux/shipyard@v0.0.0-20161009071005-6515ce223235/registry/v1/repository.go (about) 1 package v1 2 3 import ( 4 "time" 5 6 "github.com/samalba/dockerclient" 7 ) 8 9 type ( 10 Tag struct { 11 ID string 12 Name string 13 } 14 15 ContainerConfig struct { 16 dockerclient.ContainerConfig 17 Cmd []string `json:"Cmd,omitempty"` 18 } 19 20 Layer struct { 21 ID string `json:"id,omitempty"` 22 Parent string `json:"parent,omitempty"` 23 Created *time.Time `json:"created,omitempty"` 24 Container string `json:"container,omitempty"` 25 ContainerConfig *ContainerConfig `json:"container_config,omitempty"` 26 DockerVersion string `json:"docker_version,omitempty"` 27 Author string `json:"author,omitempty"` 28 Architecture string `json:"architecture,omitempty"` 29 OS string `json:"os,omitempty"` 30 Size int64 `json:"size,omitempty"` 31 Ancestry []string `json:"ancestry,omitempty"` 32 } 33 34 Repository struct { 35 Description string `json:"description,omitempty"` 36 Name string `json:"name,omitempty"` 37 Namespace string `json:"namespace,omitempty"` 38 Repository string `json:"repository,omitempty"` 39 Tags []Tag `json:"tags,omitempty"` 40 Layers []Layer `json:"layers,omitempty"` 41 Size int64 `json:"size,omitempty"` 42 } 43 )