Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
HostConfig properties used to be serialized/deserialized using Docker.DotNet.Models.HostConfig class which was missing some of the properties that where added to docker since HostConfig class was last update. In order to support all current properties and also future properties, HostConfig class was added to the project with a few properties that are directly used in code and all others were set in the OtherProperties with JsonExtendedData attribute to deserialize properties with no matching class member into the dictionary.
Having properties in the dictionary is causing issues when using iotedged version 1.0.9 and edgeAgent 1.0.10 and if the property is all lowercase, because iotedged will ignore it. To fix the issue I added all properties that HostConfig had in 1.0.9.