github.com/sams1990/dockerrepo@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  }