Skip to content

Commit e43cdd9

Browse files
authored
feat(#583): Update specgen configuration to Docker Engine API 20.10.17 (#584)
1 parent 6fd2c5b commit e43cdd9

15 files changed

+120
-51
lines changed

.gitattributes

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Autodetect text files
2+
* text=auto
3+
4+
# Definitively text files
5+
*.cs text

src/Docker.DotNet/Models/ContainerLogsParameters.Generated.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ public class ContainerLogsParameters // (main.ContainerLogsParameters)
1414
[QueryStringParameter("since", false)]
1515
public string Since { get; set; }
1616

17+
[QueryStringParameter("until", false)]
18+
public string Until { get; set; }
19+
1720
[QueryStringParameter("timestamps", false, typeof(BoolQueryStringConverter))]
1821
public bool? Timestamps { get; set; }
1922

src/Docker.DotNet/Models/ContainerStatsParameters.Generated.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,8 @@ public class ContainerStatsParameters // (main.ContainerStatsParameters)
77
{
88
[QueryStringParameter("stream", true, typeof(BoolQueryStringConverter))]
99
public bool Stream { get; set; } = true;
10+
11+
[QueryStringParameter("one-shot", false, typeof(BoolQueryStringConverter))]
12+
public bool? OneShot { get; set; }
1013
}
1114
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
using System.Runtime.Serialization;
2+
3+
namespace Docker.DotNet.Models
4+
{
5+
[DataContract]
6+
public class ContainerWaitOKBodyError // (container.ContainerWaitOKBodyError)
7+
{
8+
[DataMember(Name = "Message", EmitDefaultValue = false)]
9+
public string Message { get; set; }
10+
}
11+
}

src/Docker.DotNet/Models/ContainerWaitResponse.Generated.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ namespace Docker.DotNet.Models
55
[DataContract]
66
public class ContainerWaitResponse // (main.ContainerWaitResponse)
77
{
8+
[DataMember(Name = "Error", EmitDefaultValue = false)]
9+
public ContainerWaitOKBodyError Error { get; set; }
10+
811
[DataMember(Name = "StatusCode", EmitDefaultValue = false)]
912
public long StatusCode { get; set; }
1013
}

src/Docker.DotNet/Models/CreateContainerParameters.Generated.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ public CreateContainerParameters(Config Config)
4747
[QueryStringParameter("name", false)]
4848
public string Name { get; set; }
4949

50+
[QueryStringParameter("platform", false)]
51+
public string Platform { get; set; }
52+
5053
[DataMember(Name = "Hostname", EmitDefaultValue = false)]
5154
public string Hostname { get; set; }
5255

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Runtime.Serialization;
4-
using Newtonsoft.Json;
5-
6-
namespace Docker.DotNet.Models
7-
{
8-
[DataContract]
9-
public class HealthConfig // (container.HealthConfig)
10-
{
11-
[DataMember(Name = "Test", EmitDefaultValue = false)]
12-
public IList<string> Test { get; set; }
13-
14-
[DataMember(Name = "Interval", EmitDefaultValue = false)]
15-
[JsonConverter(typeof(TimeSpanNanosecondsConverter))]
16-
public TimeSpan Interval { get; set; }
17-
18-
[DataMember(Name = "Timeout", EmitDefaultValue = false)]
19-
[JsonConverter(typeof(TimeSpanNanosecondsConverter))]
20-
public TimeSpan Timeout { get; set; }
21-
22-
[DataMember(Name = "StartPeriod", EmitDefaultValue = false)]
23-
public long StartPeriod { get; set; }
24-
25-
[DataMember(Name = "Retries", EmitDefaultValue = false)]
26-
public long Retries { get; set; }
27-
}
28-
}
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Runtime.Serialization;
4+
using Newtonsoft.Json;
5+
6+
namespace Docker.DotNet.Models
7+
{
8+
[DataContract]
9+
public class HealthConfig // (container.HealthConfig)
10+
{
11+
[DataMember(Name = "Test", EmitDefaultValue = false)]
12+
public IList<string> Test { get; set; }
13+
14+
[DataMember(Name = "Interval", EmitDefaultValue = false)]
15+
[JsonConverter(typeof(TimeSpanNanosecondsConverter))]
16+
public TimeSpan Interval { get; set; }
17+
18+
[DataMember(Name = "Timeout", EmitDefaultValue = false)]
19+
[JsonConverter(typeof(TimeSpanNanosecondsConverter))]
20+
public TimeSpan Timeout { get; set; }
21+
22+
[DataMember(Name = "StartPeriod", EmitDefaultValue = false)]
23+
public long StartPeriod { get; set; }
24+
25+
[DataMember(Name = "Retries", EmitDefaultValue = false)]
26+
public long Retries { get; set; }
27+
}
28+
}

src/Docker.DotNet/Models/ImageBuildParameters.Generated.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ public class ImageBuildParameters // (main.ImageBuildParameters)
2727
[QueryStringParameter("pullparent", false, typeof(BoolQueryStringConverter))]
2828
public bool? PullParent { get; set; }
2929

30+
[QueryStringParameter("pull", false)]
31+
public string Pull { get; set; }
32+
3033
[QueryStringParameter("isolation", false)]
3134
public string Isolation { get; set; }
3235

@@ -92,5 +95,11 @@ public class ImageBuildParameters // (main.ImageBuildParameters)
9295

9396
[QueryStringParameter("platform", false)]
9497
public string Platform { get; set; }
98+
99+
[QueryStringParameter("outputs", false)]
100+
public string Outputs { get; set; }
101+
102+
[DataMember(Name = "AuthConfigs", EmitDefaultValue = false)]
103+
public IDictionary<string, AuthConfig> AuthConfigs { get; set; }
95104
}
96105
}

src/Docker.DotNet/Models/ImagePushParameters.Generated.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,13 @@ namespace Docker.DotNet.Models
55
[DataContract]
66
public class ImagePushParameters // (main.ImagePushParameters)
77
{
8+
[QueryStringParameter("fromImage", false)]
9+
public string ImageID { get; set; }
10+
811
[QueryStringParameter("tag", false)]
912
public string Tag { get; set; }
13+
14+
[DataMember(Name = "RegistryAuth", EmitDefaultValue = false)]
15+
public AuthConfig RegistryAuth { get; set; }
1016
}
1117
}

src/Docker.DotNet/Models/ImagesCreateParameters.Generated.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using System.Collections.Generic;
12
using System.Runtime.Serialization;
23

34
namespace Docker.DotNet.Models
@@ -16,5 +17,17 @@ public class ImagesCreateParameters // (main.ImagesCreateParameters)
1617

1718
[QueryStringParameter("tag", false)]
1819
public string Tag { get; set; }
20+
21+
[QueryStringParameter("message", false)]
22+
public string Message { get; set; }
23+
24+
[QueryStringParameter("changes", false, typeof(EnumerableQueryStringConverter))]
25+
public IList<string> Changes { get; set; }
26+
27+
[QueryStringParameter("platform", false)]
28+
public string Platform { get; set; }
29+
30+
[DataMember(Name = "RegistryAuth", EmitDefaultValue = false)]
31+
public AuthConfig RegistryAuth { get; set; }
1932
}
2033
}

0 commit comments

Comments
 (0)