SystemTypestring// HCS requires this to be hard-coded to "Container"
Namestring// Name of the container. We use the docker ID.
Ownerstring// The management platform that created this container
IsDummybool// Used for development purposes.
VolumePathstring`json:",omitempty"`// Windows volume path for scratch space. Used by Windows Server Containers only. Format \\?\\Volume{GUID}
IgnoreFlushesDuringBootbool// Optimization hint for container startup in Windows
LayerFolderPathstring`json:",omitempty"`// Where the layer folders are located. Used by Windows Server Containers only. Format %root%\windowsfilter\containerID
Layers[]Layer// List of storage layers. Required for Windows Server and Hyper-V Containers. Format ID=GUID;Path=%root%\windowsfilter\layerID
Credentialsstring`json:",omitempty"`// Credentials information
ProcessorCountuint32`json:",omitempty"`// Number of processors to assign to the container.
ProcessorWeightuint64`json:",omitempty"`// CPU Shares 0..10000 on Windows; where 0 will be omitted and HCS will default.
ProcessorMaximumint64`json:",omitempty"`// CPU maximum usage percent 1..100
StorageIOPSMaximumuint64`json:",omitempty"`// Maximum Storage IOPS
StorageBandwidthMaximumuint64`json:",omitempty"`// Maximum Storage Bandwidth in bytes per second
StorageSandboxSizeuint64`json:",omitempty"`// Size in bytes that the container system drive should be expanded to if smaller
MemoryMaximumInMBint64`json:",omitempty"`// Maximum memory available to the container in Megabytes
HostNamestring// Hostname
MappedDirectories[]MappedDir// List of mapped directories (volumes/mounts)
SandboxPathstring`json:",omitempty"`// Location of unmounted sandbox. Used by Hyper-V containers only. Format %root%\windowsfilter
HvPartitionbool// True if it a Hyper-V Container
EndpointList[]string// List of networking endpoints to be attached to container
NetworkSharedContainerNamestring`json:",omitempty"`// Name (ID) of the container that we will share the network stack with.
HvRuntime*HvRuntime`json:",omitempty"`// Hyper-V container settings. Used by Hyper-V containers only. Format ImagePath=%root%\BaseLayerID\UtilityVM
Servicingbool// True if this container is for servicing
AllowUnqualifiedDNSQuerybool// True to allow unqualified DNS name resolution
DNSSearchListstring`json:",omitempty"`// Comma seperated list of DNS suffixes to use for name resolution