config/exec.go
func (c *ExecConfig) Copy() *ExecConfig {
	if c == nil {
		return nil
	}

	var o ExecConfig

	o.Command = c.Command

	o.Enabled = c.Enabled

	if c.Env != nil {
		o.Env = c.Env.Copy()
	}

	o.KillSignal = c.KillSignal

	o.KillTimeout = c.KillTimeout

	o.ReloadSignal = c.ReloadSignal

	o.Splay = c.Splay

	o.Timeout = c.Timeout

	return &o
}
func (c *ExecConfig) Copy() *ExecConfig {
	if c == nil {
		return nil
	}

	var o ExecConfig

	o.Command = c.Command

	o.Enabled = c.Enabled

	if c.Env != nil {
		o.Env = c.Env.Copy()
	}

	o.KillSignal = c.KillSignal

	o.KillTimeout = c.KillTimeout

	o.ReloadSignal = c.ReloadSignal

	o.Splay = c.Splay

	o.Timeout = c.Timeout

	return &o
}
func ( c * ExecConfig ) Copy ( ) * ExecConfig { if c == nil { return nil } var o ExecConfig o . Command = c . Command o . Enabled = c . Enabled if c . Env != nil { o . Env = c . Env . Copy ( ) } o . KillSignal = c . KillSignal o . KillTimeout = c . KillTimeout o . ReloadSignal = c . ReloadSignal o . Splay = c . Splay o . Timeout = c . Timeout return & o }
// Copy returns a deep copy of this configuration.
Copy returns a deep copy of this configuration .