-
Notifications
You must be signed in to change notification settings - Fork 411
Expand file tree
/
Copy pathContainerSpec.Generated.cs
More file actions
90 lines (63 loc) · 3.25 KB
/
ContainerSpec.Generated.cs
File metadata and controls
90 lines (63 loc) · 3.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
using System.Collections.Generic;
using System.Runtime.Serialization;
namespace Docker.DotNet.Models
{
[DataContract]
public class ContainerSpec // (swarm.ContainerSpec)
{
[DataMember(Name = "Image", EmitDefaultValue = false)]
public string Image { get; set; }
[DataMember(Name = "Labels", EmitDefaultValue = false)]
public IDictionary<string, string> Labels { get; set; }
[DataMember(Name = "Command", EmitDefaultValue = false)]
public IList<string> Command { get; set; }
[DataMember(Name = "Args", EmitDefaultValue = false)]
public IList<string> Args { get; set; }
[DataMember(Name = "Hostname", EmitDefaultValue = false)]
public string Hostname { get; set; }
[DataMember(Name = "Env", EmitDefaultValue = false)]
public IList<string> Env { get; set; }
[DataMember(Name = "Dir", EmitDefaultValue = false)]
public string Dir { get; set; }
[DataMember(Name = "User", EmitDefaultValue = false)]
public string User { get; set; }
[DataMember(Name = "Groups", EmitDefaultValue = false)]
public IList<string> Groups { get; set; }
[DataMember(Name = "Privileges", EmitDefaultValue = false)]
public Privileges Privileges { get; set; }
[DataMember(Name = "Init", EmitDefaultValue = false)]
public bool? Init { get; set; }
[DataMember(Name = "StopSignal", EmitDefaultValue = false)]
public string StopSignal { get; set; }
[DataMember(Name = "TTY", EmitDefaultValue = false)]
public bool TTY { get; set; }
[DataMember(Name = "OpenStdin", EmitDefaultValue = false)]
public bool OpenStdin { get; set; }
[DataMember(Name = "ReadOnly", EmitDefaultValue = false)]
public bool ReadOnly { get; set; }
[DataMember(Name = "Mounts", EmitDefaultValue = false)]
public IList<Mount> Mounts { get; set; }
[DataMember(Name = "StopGracePeriod", EmitDefaultValue = false)]
public long? StopGracePeriod { get; set; }
[DataMember(Name = "Healthcheck", EmitDefaultValue = false)]
public HealthConfig Healthcheck { get; set; }
[DataMember(Name = "Hosts", EmitDefaultValue = false)]
public IList<string> Hosts { get; set; }
[DataMember(Name = "DNSConfig", EmitDefaultValue = false)]
public DNSConfig DNSConfig { get; set; }
[DataMember(Name = "Secrets", EmitDefaultValue = false)]
public IList<SecretReference> Secrets { get; set; }
[DataMember(Name = "Configs", EmitDefaultValue = false)]
public IList<SwarmConfigReference> Configs { get; set; }
[DataMember(Name = "Isolation", EmitDefaultValue = false)]
public string Isolation { get; set; }
[DataMember(Name = "Sysctls", EmitDefaultValue = false)]
public IDictionary<string, string> Sysctls { get; set; }
[DataMember(Name = "CapabilityAdd", EmitDefaultValue = false)]
public IList<string> CapabilityAdd { get; set; }
[DataMember(Name = "CapabilityDrop", EmitDefaultValue = false)]
public IList<string> CapabilityDrop { get; set; }
[DataMember(Name = "Ulimits", EmitDefaultValue = false)]
public IList<Ulimit> Ulimits { get; set; }
}
}