Files
csharp/examples/customResource/cResource.cs
Boshi Lian 01b2aa832c cleanup folders (#792)
* unify folders

* move dep and target outside
2022-03-07 10:06:55 -08:00

34 lines
816 B
C#

using k8s.Models;
using System.Text.Json.Serialization;
namespace customResource
{
public class CResource : CustomResource<CResourceSpec, CResourceStatus>
{
public override string ToString()
{
var labels = "{";
foreach (var kvp in Metadata.Labels)
{
labels += kvp.Key + " : " + kvp.Value + ", ";
}
labels = labels.TrimEnd(',', ' ') + "}";
return $"{Metadata.Name} (Labels: {labels}), Spec: {Spec.CityName}";
}
}
public class CResourceSpec
{
[JsonPropertyName("cityName")]
public string CityName { get; set; }
}
public class CResourceStatus : V1Status
{
[JsonPropertyName("temperature")]
public string Temperature { get; set; }
}
}