2018-02-05 21:05:59 +00:00
|
|
|
package swarm // import "github.com/docker/docker/api/types/swarm"
|
2016-10-19 16:22:02 +00:00
|
|
|
|
2016-11-01 22:11:43 +00:00
|
|
|
import "os"
|
|
|
|
|
2016-10-19 16:22:02 +00:00
|
|
|
// Secret represents a secret.
|
|
|
|
type Secret struct {
|
|
|
|
ID string
|
|
|
|
Meta
|
2016-11-22 21:37:02 +00:00
|
|
|
Spec SecretSpec
|
2016-10-19 16:22:02 +00:00
|
|
|
}
|
|
|
|
|
2016-11-04 02:42:30 +00:00
|
|
|
// SecretSpec represents a secret specification from a secret in swarm
|
2016-10-19 16:22:02 +00:00
|
|
|
type SecretSpec struct {
|
|
|
|
Annotations
|
2017-07-15 13:03:17 +00:00
|
|
|
Data []byte `json:",omitempty"`
|
2017-07-18 09:45:30 +00:00
|
|
|
Driver *Driver `json:",omitempty"` // name of the secrets driver used to fetch the secret's value from an external secret store
|
2016-10-19 16:22:02 +00:00
|
|
|
}
|
|
|
|
|
2016-11-04 02:42:30 +00:00
|
|
|
// SecretReferenceFileTarget is a file target in a secret reference
|
2016-11-01 22:11:43 +00:00
|
|
|
type SecretReferenceFileTarget struct {
|
|
|
|
Name string
|
|
|
|
UID string
|
|
|
|
GID string
|
|
|
|
Mode os.FileMode
|
|
|
|
}
|
2016-10-19 16:22:02 +00:00
|
|
|
|
2016-11-04 02:42:30 +00:00
|
|
|
// SecretReference is a reference to a secret in swarm
|
2016-10-19 16:22:02 +00:00
|
|
|
type SecretReference struct {
|
2016-11-15 15:04:36 +00:00
|
|
|
File *SecretReferenceFileTarget
|
2016-10-27 07:41:32 +00:00
|
|
|
SecretID string
|
|
|
|
SecretName string
|
2016-10-19 16:22:02 +00:00
|
|
|
}
|