cs-codex-dist-tests/Framework/KubernetesWorkflow/Location.cs

25 lines
533 B
C#

using KubernetesWorkflow.Types;
namespace KubernetesWorkflow
{
public interface ILocation
{
}
public class Location : ILocation
{
internal Location(K8sNodeLabel? nodeLabel = null)
{
NodeLabel = nodeLabel;
}
internal K8sNodeLabel? NodeLabel { get; }
public override string ToString()
{
if (NodeLabel == null) return "Location:Unspecified";
return $"Location:KubeNode-'{NodeLabel.Key}:{NodeLabel.Value}'";
}
}
}