43 lines
975 B
C#
43 lines
975 B
C#
|
namespace KubernetesWorkflow
|
|||
|
{
|
|||
|
public class ContainerRecipe
|
|||
|
{
|
|||
|
public ContainerRecipe(string name, string image, Port[] exposedPorts, Port[] internalPorts, EnvVar[] envVars)
|
|||
|
{
|
|||
|
Name = name;
|
|||
|
Image = image;
|
|||
|
ExposedPorts = exposedPorts;
|
|||
|
InternalPorts = internalPorts;
|
|||
|
EnvVars = envVars;
|
|||
|
}
|
|||
|
|
|||
|
public string Name { get; }
|
|||
|
public string Image { get; }
|
|||
|
public Port[] ExposedPorts { get; }
|
|||
|
public Port[] InternalPorts { get; }
|
|||
|
public EnvVar[] EnvVars { get; }
|
|||
|
}
|
|||
|
|
|||
|
public class Port
|
|||
|
{
|
|||
|
public Port(int number)
|
|||
|
{
|
|||
|
Number = number;
|
|||
|
}
|
|||
|
|
|||
|
public int Number { get; }
|
|||
|
}
|
|||
|
|
|||
|
public class EnvVar
|
|||
|
{
|
|||
|
public EnvVar(string name, string value)
|
|||
|
{
|
|||
|
Name = name;
|
|||
|
Value = value;
|
|||
|
}
|
|||
|
|
|||
|
public string Name { get; }
|
|||
|
public string Value { get; }
|
|||
|
}
|
|||
|
}
|