github.com/LazyboyChen7/engine@v17.12.1-ce-rc2+incompatible/api/types/swarm/config.go (about) 1 package swarm 2 3 import "os" 4 5 // Config represents a config. 6 type Config struct { 7 ID string 8 Meta 9 Spec ConfigSpec 10 } 11 12 // ConfigSpec represents a config specification from a config in swarm 13 type ConfigSpec struct { 14 Annotations 15 Data []byte `json:",omitempty"` 16 } 17 18 // ConfigReferenceFileTarget is a file target in a config reference 19 type ConfigReferenceFileTarget struct { 20 Name string 21 UID string 22 GID string 23 Mode os.FileMode 24 } 25 26 // ConfigReference is a reference to a config in swarm 27 type ConfigReference struct { 28 File *ConfigReferenceFileTarget 29 ConfigID string 30 ConfigName string 31 }