Example #1
0
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("ports");
     writer.WriteStartArray();
     foreach (var item in Ports)
     {
         writer.WriteObjectValue(item);
     }
     writer.WriteEndArray();
     writer.WritePropertyName("type");
     writer.WriteStringValue(ContainerGroupIPAddressType.ToString());
     if (Optional.IsDefined(IP))
     {
         writer.WritePropertyName("ip");
         writer.WriteStringValue(IP);
     }
     if (Optional.IsDefined(DnsNameLabel))
     {
         writer.WritePropertyName("dnsNameLabel");
         writer.WriteStringValue(DnsNameLabel);
     }
     if (Optional.IsDefined(DnsNameLabelReusePolicy))
     {
         writer.WritePropertyName("dnsNameLabelReusePolicy");
         writer.WriteStringValue(DnsNameLabelReusePolicy.Value.ToString());
     }
     writer.WriteEndObject();
 }