Versions in this module Expand all Collapse all v0 v0.7.1 Dec 20, 2017 Changes in this version + const AddrPrefix + const AllocDir + const AllocID + const AllocIndex + const AllocName + const CpuLimit + const Datacenter + const GroupName + const HostPortPrefix + const IpPrefix + const JobName + const MemLimit + const MetaPrefix + const PortPrefix + const Region + const SecretsDir + const TaskLocalDir + const TaskName + const VaultToken + type Builder struct + func NewBuilder(node *structs.Node, alloc *structs.Allocation, task *structs.Task, ...) *Builder + func NewEmptyBuilder() *Builder + func (b *Builder) Build() *TaskEnv + func (b *Builder) SetAllocDir(dir string) *Builder + func (b *Builder) SetDriverNetwork(n *cstructs.DriverNetwork) *Builder + func (b *Builder) SetHostEnvvars(filter []string) *Builder + func (b *Builder) SetSecretsDir(dir string) *Builder + func (b *Builder) SetTaskLocalDir(dir string) *Builder + func (b *Builder) SetTemplateEnv(m map[string]string) *Builder + func (b *Builder) SetVaultToken(token string, inject bool) *Builder + func (b *Builder) UpdateTask(alloc *structs.Allocation, task *structs.Task) *Builder + type TaskEnv struct + EnvMap map[string]string + NodeAttrs map[string]string + func NewTaskEnv(env, node map[string]string) *TaskEnv + func (t *TaskEnv) All() map[string]string + func (t *TaskEnv) List() []string + func (t *TaskEnv) Map() map[string]string + func (t *TaskEnv) ParseAndReplace(args []string) []string + func (t *TaskEnv) ReplaceEnv(arg string) string