Skip to content

Commit 05e2eb8

Browse files
committed
feat(Sdk): Add a name property to the container process, used to set the name of the defined container
Signed-off-by: Charles d'Avernas <[email protected]>
1 parent 67dbde0 commit 05e2eb8

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

Diff for: src/ServerlessWorkflow.Sdk/Models/Processes/ContainerProcessDefinition.cs

+12-6
Original file line numberDiff line numberDiff line change
@@ -26,36 +26,42 @@ public record ContainerProcessDefinition
2626
/// </summary>
2727
[Required, MinLength(1)]
2828
[DataMember(Name = "image", Order = 1), JsonPropertyName("image"), JsonPropertyOrder(1), YamlMember(Alias = "image", Order = 1)]
29-
public required virtual string Image { get; set; } = null!;
29+
public required virtual string Image { get; set; }
30+
31+
/// <summary>
32+
/// Gets/sets the name of the container image to run
33+
/// </summary>
34+
[DataMember(Name = "name", Order = 2), JsonPropertyName("name"), JsonPropertyOrder(2), YamlMember(Alias = "name", Order = 2)]
35+
public virtual string? Name { get; set; }
3036

3137
/// <summary>
3238
/// Gets/sets the command, if any, to execute on the container
3339
/// </summary>
34-
[DataMember(Name = "command", Order = 2), JsonPropertyName("command"), JsonPropertyOrder(2), YamlMember(Alias = "command", Order = 2)]
40+
[DataMember(Name = "command", Order = 3), JsonPropertyName("command"), JsonPropertyOrder(3), YamlMember(Alias = "command", Order = 3)]
3541
public virtual string? Command { get; set; }
3642

3743
/// <summary>
3844
/// Gets/sets a list containing the container's port mappings, if any
3945
/// </summary>
40-
[DataMember(Name = "ports", Order = 3), JsonPropertyName("ports"), JsonPropertyOrder(3), YamlMember(Alias = "ports", Order = 3)]
46+
[DataMember(Name = "ports", Order = 4), JsonPropertyName("ports"), JsonPropertyOrder(4), YamlMember(Alias = "ports", Order = 4)]
4147
public virtual EquatableDictionary<ushort, ushort>? Ports { get; set; }
4248

4349
/// <summary>
4450
/// Gets/sets the volume mapping for the container, if any
4551
/// </summary>
46-
[DataMember(Name = "volumes", Order = 4), JsonPropertyName("volumes"), JsonPropertyOrder(4), YamlMember(Alias = "volumes", Order = 4)]
52+
[DataMember(Name = "volumes", Order = 5), JsonPropertyName("volumes"), JsonPropertyOrder(5), YamlMember(Alias = "volumes", Order = 5)]
4753
public virtual EquatableDictionary<string, string>? Volumes { get; set; }
4854

4955
/// <summary>
5056
/// Gets/sets a key/value mapping of the environment variables, if any, to use when running the configured process
5157
/// </summary>
52-
[DataMember(Name = "environment", Order = 5), JsonPropertyName("environment"), JsonPropertyOrder(5), YamlMember(Alias = "environment", Order = 5)]
58+
[DataMember(Name = "environment", Order = 6), JsonPropertyName("environment"), JsonPropertyOrder(6), YamlMember(Alias = "environment", Order = 6)]
5359
public virtual EquatableDictionary<string, string>? Environment { get; set; }
5460

5561
/// <summary>
5662
/// Gets/sets an object object used to configure the container's lifetime
5763
/// </summary>
58-
[DataMember(Name = "lifetime", Order = 6), JsonPropertyName("lifetime"), JsonPropertyOrder(6), YamlMember(Alias = "lifetime", Order = 6)]
64+
[DataMember(Name = "lifetime", Order = 7), JsonPropertyName("lifetime"), JsonPropertyOrder(7), YamlMember(Alias = "lifetime", Order = 7)]
5965
public virtual ContainerLifetimeDefinition? Lifetime { get; set; }
6066

6167
}

0 commit comments

Comments
 (0)