github.com/ssdev-go/moby@v17.12.1-ce-rc2+incompatible/runconfig/config_windows.go (about)

     1  package runconfig
     2  
     3  import (
     4  	"github.com/docker/docker/api/types/container"
     5  	networktypes "github.com/docker/docker/api/types/network"
     6  )
     7  
     8  // ContainerConfigWrapper is a Config wrapper that holds the container Config (portable)
     9  // and the corresponding HostConfig (non-portable).
    10  type ContainerConfigWrapper struct {
    11  	*container.Config
    12  	HostConfig       *container.HostConfig          `json:"HostConfig,omitempty"`
    13  	NetworkingConfig *networktypes.NetworkingConfig `json:"NetworkingConfig,omitempty"`
    14  }
    15  
    16  // getHostConfig gets the HostConfig of the Config.
    17  func (w *ContainerConfigWrapper) getHostConfig() *container.HostConfig {
    18  	return w.HostConfig
    19  }