From ca54f4adf87f8c8cefc004ef9f7071c1c009fe8f Mon Sep 17 00:00:00 2001 From: mcgallan <88413158+mcgallan@users.noreply.github.com> Date: Mon, 5 Feb 2024 17:32:10 +0800 Subject: [PATCH] Fix Custom in Dns (#41738) --- .../Models/DnsARecordData.Serialization.cs | 29 ++++++++-- .../Models/DnsAaaaRecordData.Serialization.cs | 30 +++++++++-- .../Models/DnsBaseRecordData.Serialization.cs | 33 ++++++++++-- .../Models/DnsCaaRecordData.Serialization.cs | 29 ++++++++-- .../DnsCnameRecordData.Serialization.cs | 53 +++++++++++++------ .../Models/DnsMXRecordData.Serialization.cs | 30 +++++++++-- .../Models/DnsNSRecordData.Serialization.cs | 29 ++++++++-- .../DnsNSRecordListResult.Serialization.cs | 4 +- .../Models/DnsPtrRecordData.Serialization.cs | 29 ++++++++-- .../Models/DnsSoaRecordData.Serialization.cs | 29 ++++++++-- .../Models/DnsSrvRecordData.Serialization.cs | 29 ++++++++-- .../Models/DnsTxtRecordData.Serialization.cs | 29 ++++++++-- .../DnsTxtRecordListResult.Serialization.cs | 4 +- .../Models/RecordData.Serialization.cs | 38 ++++++++----- 14 files changed, 323 insertions(+), 72 deletions(-) diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsARecordData.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsARecordData.Serialization.cs index 46222cb64b166..6c8ae048ec3df 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsARecordData.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsARecordData.Serialization.cs @@ -33,6 +33,26 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOp writer.WritePropertyName("etag"u8); writer.WriteStringValue(ETag.Value.ToString()); } + if (options.Format != "W") + { + writer.WritePropertyName("id"u8); + writer.WriteStringValue(Id); + } + if (options.Format != "W") + { + writer.WritePropertyName("name"u8); + writer.WriteStringValue(Name); + } + if (options.Format != "W") + { + writer.WritePropertyName("type"u8); + writer.WriteStringValue(ResourceType); + } + if (options.Format != "W" && Optional.IsDefined(SystemData)) + { + writer.WritePropertyName("systemData"u8); + JsonSerializer.Serialize(writer, SystemData); + } writer.WritePropertyName("properties"u8); writer.WriteStartObject(); if (Optional.IsCollectionDefined(Metadata)) @@ -51,6 +71,11 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOp writer.WritePropertyName("TTL"u8); writer.WriteNumberValue(TtlInSeconds.Value); } + if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) + { + writer.WritePropertyName("provisioningState"u8); + writer.WriteStringValue(ProvisioningState); + } if (Optional.IsDefined(TargetResource)) { writer.WritePropertyName("targetResource"u8); @@ -162,7 +187,6 @@ internal static DnsARecordData DeserializeDnsARecordData(JsonElement element, Mo { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary dictionary = new Dictionary(); @@ -177,7 +201,6 @@ internal static DnsARecordData DeserializeDnsARecordData(JsonElement element, Mo { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } ttl = property0.Value.GetInt64(); @@ -197,7 +220,6 @@ internal static DnsARecordData DeserializeDnsARecordData(JsonElement element, Mo { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } targetResource = JsonSerializer.Deserialize(property0.Value.ToString()); @@ -207,7 +229,6 @@ internal static DnsARecordData DeserializeDnsARecordData(JsonElement element, Mo { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsAaaaRecordData.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsAaaaRecordData.Serialization.cs index 7b49f21bcace5..20eca91b61bb2 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsAaaaRecordData.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsAaaaRecordData.Serialization.cs @@ -32,6 +32,26 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite writer.WritePropertyName("etag"u8); writer.WriteStringValue(ETag.Value.ToString()); } + if (options.Format != "W") + { + writer.WritePropertyName("id"u8); + writer.WriteStringValue(Id); + } + if (options.Format != "W") + { + writer.WritePropertyName("name"u8); + writer.WriteStringValue(Name); + } + if (options.Format != "W") + { + writer.WritePropertyName("type"u8); + writer.WriteStringValue(ResourceType); + } + if (options.Format != "W" && Optional.IsDefined(SystemData)) + { + writer.WritePropertyName("systemData"u8); + JsonSerializer.Serialize(writer, SystemData); + } writer.WritePropertyName("properties"u8); writer.WriteStartObject(); if (Optional.IsCollectionDefined(Metadata)) @@ -50,6 +70,11 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite writer.WritePropertyName("TTL"u8); writer.WriteNumberValue(TtlInSeconds.Value); } + if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) + { + writer.WritePropertyName("provisioningState"u8); + writer.WriteStringValue(ProvisioningState); + } if (Optional.IsDefined(TargetResource)) { writer.WritePropertyName("targetResource"u8); @@ -162,7 +187,6 @@ internal static DnsAaaaRecordData DeserializeDnsAaaaRecordData(JsonElement eleme { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary dictionary = new Dictionary(); @@ -177,7 +201,6 @@ internal static DnsAaaaRecordData DeserializeDnsAaaaRecordData(JsonElement eleme { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } ttl = property0.Value.GetInt64(); @@ -197,7 +220,6 @@ internal static DnsAaaaRecordData DeserializeDnsAaaaRecordData(JsonElement eleme { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } targetResource = JsonSerializer.Deserialize(property0.Value.ToString()); @@ -207,7 +229,6 @@ internal static DnsAaaaRecordData DeserializeDnsAaaaRecordData(JsonElement eleme { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); @@ -226,6 +247,7 @@ internal static DnsAaaaRecordData DeserializeDnsAaaaRecordData(JsonElement eleme additionalPropertiesDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText())); } } + serializedAdditionalRawData = additionalPropertiesDictionary; return new DnsAaaaRecordData(id, name, type, systemData, Optional.ToNullable(etag), Optional.ToDictionary(metadata), Optional.ToNullable(ttl), fqdn.Value, provisioningState.Value, targetResource, Optional.ToList(aaaaRecords), serializedAdditionalRawData); } diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsBaseRecordData.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsBaseRecordData.Serialization.cs index 66d1a5691755d..b8896d2cdbf26 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsBaseRecordData.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsBaseRecordData.Serialization.cs @@ -27,6 +27,26 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite writer.WritePropertyName("etag"u8); writer.WriteStringValue(ETag.Value.ToString()); } + if (options.Format != "W") + { + writer.WritePropertyName("id"u8); + writer.WriteStringValue(Id); + } + if (options.Format != "W") + { + writer.WritePropertyName("name"u8); + writer.WriteStringValue(Name); + } + if (options.Format != "W") + { + writer.WritePropertyName("type"u8); + writer.WriteStringValue(ResourceType); + } + if (options.Format != "W" && Optional.IsDefined(SystemData)) + { + writer.WritePropertyName("systemData"u8); + JsonSerializer.Serialize(writer, SystemData); + } writer.WritePropertyName("properties"u8); writer.WriteStartObject(); if (Optional.IsCollectionDefined(Metadata)) @@ -45,6 +65,16 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite writer.WritePropertyName("TTL"u8); writer.WriteNumberValue(TtlInSeconds.Value); } + if (options.Format != "W") + { + writer.WritePropertyName("fqdn"u8); + writer.WriteStringValue(Fqdn); + } + if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) + { + writer.WritePropertyName("provisioningState"u8); + writer.WriteStringValue(ProvisioningState); + } if (Optional.IsDefined(TargetResource)) { writer.WritePropertyName("targetResource"u8); @@ -151,7 +181,6 @@ internal static DnsBaseRecordData DeserializeBaseRecordData(JsonElement element, { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary dictionary = new Dictionary(); @@ -166,7 +195,6 @@ internal static DnsBaseRecordData DeserializeBaseRecordData(JsonElement element, { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } ttl = property0.Value.GetInt64(); @@ -186,7 +214,6 @@ internal static DnsBaseRecordData DeserializeBaseRecordData(JsonElement element, { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } targetResource = JsonSerializer.Deserialize(property0.Value.ToString()); diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsCaaRecordData.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsCaaRecordData.Serialization.cs index 513206973ba3b..1ae8ab9e0a769 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsCaaRecordData.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsCaaRecordData.Serialization.cs @@ -27,6 +27,26 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter writer.WritePropertyName("etag"u8); writer.WriteStringValue(ETag.Value.ToString()); } + if (options.Format != "W") + { + writer.WritePropertyName("id"u8); + writer.WriteStringValue(Id); + } + if (options.Format != "W") + { + writer.WritePropertyName("name"u8); + writer.WriteStringValue(Name); + } + if (options.Format != "W") + { + writer.WritePropertyName("type"u8); + writer.WriteStringValue(ResourceType); + } + if (options.Format != "W" && Optional.IsDefined(SystemData)) + { + writer.WritePropertyName("systemData"u8); + JsonSerializer.Serialize(writer, SystemData); + } writer.WritePropertyName("properties"u8); writer.WriteStartObject(); if (Optional.IsCollectionDefined(Metadata)) @@ -45,6 +65,11 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter writer.WritePropertyName("TTL"u8); writer.WriteNumberValue(TtlInSeconds.Value); } + if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) + { + writer.WritePropertyName("provisioningState"u8); + writer.WriteStringValue(ProvisioningState); + } if (Optional.IsDefined(TargetResource)) { writer.WritePropertyName("targetResource"u8); @@ -157,7 +182,6 @@ internal static DnsCaaRecordData DeserializeDnsCaaRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary dictionary = new Dictionary(); @@ -172,7 +196,6 @@ internal static DnsCaaRecordData DeserializeDnsCaaRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } ttl = property0.Value.GetInt64(); @@ -192,7 +215,6 @@ internal static DnsCaaRecordData DeserializeDnsCaaRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } targetResource = JsonSerializer.Deserialize(property0.Value.ToString()); @@ -202,7 +224,6 @@ internal static DnsCaaRecordData DeserializeDnsCaaRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsCnameRecordData.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsCnameRecordData.Serialization.cs index 1ac758dc68f9f..20e4910575d25 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsCnameRecordData.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsCnameRecordData.Serialization.cs @@ -27,6 +27,26 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit writer.WritePropertyName("etag"u8); writer.WriteStringValue(ETag.Value.ToString()); } + if (options.Format != "W") + { + writer.WritePropertyName("id"u8); + writer.WriteStringValue(Id); + } + if (options.Format != "W") + { + writer.WritePropertyName("name"u8); + writer.WriteStringValue(Name); + } + if (options.Format != "W") + { + writer.WritePropertyName("type"u8); + writer.WriteStringValue(ResourceType); + } + if (options.Format != "W" && Optional.IsDefined(SystemData)) + { + writer.WritePropertyName("systemData"u8); + JsonSerializer.Serialize(writer, SystemData); + } writer.WritePropertyName("properties"u8); writer.WriteStartObject(); if (Optional.IsCollectionDefined(Metadata)) @@ -45,6 +65,11 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit writer.WritePropertyName("TTL"u8); writer.WriteNumberValue(TtlInSeconds.Value); } + if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) + { + writer.WritePropertyName("provisioningState"u8); + writer.WriteStringValue(ProvisioningState); + } if (Optional.IsDefined(TargetResource)) { writer.WritePropertyName("targetResource"u8); @@ -109,7 +134,7 @@ internal static DnsCnameRecordData DeserializeDnsCnameRecordData(JsonElement ele Dictionary additionalPropertiesDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) { - if (property.NameEquals("etag")) + if (property.NameEquals("etag"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) { @@ -119,27 +144,27 @@ internal static DnsCnameRecordData DeserializeDnsCnameRecordData(JsonElement ele etag = new ETag(property.Value.GetString()); continue; } - if (property.NameEquals("id")) + if (property.NameEquals("id"u8)) { id = new ResourceIdentifier(property.Value.GetString()); continue; } - if (property.NameEquals("name")) + if (property.NameEquals("name"u8)) { name = property.Value.GetString(); continue; } - if (property.NameEquals("type")) + if (property.NameEquals("type"u8)) { type = property.Value.GetString(); continue; } - if (property.NameEquals("systemData")) + if (property.NameEquals("systemData"u8)) { systemData = JsonSerializer.Deserialize(property.Value.ToString()); continue; } - if (property.NameEquals("properties")) + if (property.NameEquals("properties"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) { @@ -148,11 +173,10 @@ internal static DnsCnameRecordData DeserializeDnsCnameRecordData(JsonElement ele } foreach (var property0 in property.Value.EnumerateObject()) { - if (property0.NameEquals("metadata")) + if (property0.NameEquals("metadata"u8)) { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary dictionary = new Dictionary(); @@ -163,41 +187,38 @@ internal static DnsCnameRecordData DeserializeDnsCnameRecordData(JsonElement ele metadata = dictionary; continue; } - if (property0.NameEquals("TTL")) + if (property0.NameEquals("TTL"u8)) { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } ttl = property0.Value.GetInt64(); continue; } - if (property0.NameEquals("fqdn")) + if (property0.NameEquals("fqdn"u8)) { fqdn = property0.Value.GetString(); continue; } - if (property0.NameEquals("provisioningState")) + if (property0.NameEquals("provisioningState"u8)) { provisioningState = property0.Value.GetString(); continue; } - if (property0.NameEquals("targetResource")) + if (property0.NameEquals("targetResource"u8)) { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } targetResource = JsonSerializer.Deserialize(property0.Value.ToString()); continue; } - if (property0.NameEquals("CNAMERecord")) + if (property0.NameEquals("CNAMERecord"u8)) { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } cnameRecord = DnsCnameRecordInfo.DeserializeDnsCnameRecordInfo(property0.Value); diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsMXRecordData.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsMXRecordData.Serialization.cs index e0f2cfdb4b96b..57c3738ed773d 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsMXRecordData.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsMXRecordData.Serialization.cs @@ -27,6 +27,26 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO writer.WritePropertyName("etag"u8); writer.WriteStringValue(ETag.Value.ToString()); } + if (options.Format != "W") + { + writer.WritePropertyName("id"u8); + writer.WriteStringValue(Id); + } + if (options.Format != "W") + { + writer.WritePropertyName("name"u8); + writer.WriteStringValue(Name); + } + if (options.Format != "W") + { + writer.WritePropertyName("type"u8); + writer.WriteStringValue(ResourceType); + } + if (options.Format != "W" && Optional.IsDefined(SystemData)) + { + writer.WritePropertyName("systemData"u8); + JsonSerializer.Serialize(writer, SystemData); + } writer.WritePropertyName("properties"u8); writer.WriteStartObject(); if (Optional.IsCollectionDefined(Metadata)) @@ -45,6 +65,11 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO writer.WritePropertyName("TTL"u8); writer.WriteNumberValue(TtlInSeconds.Value); } + if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) + { + writer.WritePropertyName("provisioningState"u8); + writer.WriteStringValue(ProvisioningState); + } if (Optional.IsDefined(TargetResource)) { writer.WritePropertyName("targetResource"u8); @@ -157,7 +182,6 @@ internal static DnsMXRecordData DeserializeDnsMXRecordData(JsonElement element, { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary dictionary = new Dictionary(); @@ -172,7 +196,6 @@ internal static DnsMXRecordData DeserializeDnsMXRecordData(JsonElement element, { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } ttl = property0.Value.GetInt64(); @@ -192,7 +215,6 @@ internal static DnsMXRecordData DeserializeDnsMXRecordData(JsonElement element, { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } targetResource = JsonSerializer.Deserialize(property0.Value.ToString()); @@ -202,7 +224,6 @@ internal static DnsMXRecordData DeserializeDnsMXRecordData(JsonElement element, { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); @@ -221,6 +242,7 @@ internal static DnsMXRecordData DeserializeDnsMXRecordData(JsonElement element, additionalPropertiesDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText())); } } + serializedAdditionalRawData = additionalPropertiesDictionary; return new DnsMXRecordData(id, name, type, systemData, Optional.ToNullable(etag), Optional.ToDictionary(metadata), Optional.ToNullable(ttl), fqdn.Value, provisioningState.Value, targetResource, Optional.ToList(mxRecords), serializedAdditionalRawData); } diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsNSRecordData.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsNSRecordData.Serialization.cs index bc6b0eff0a165..d6fdb29aa8bd4 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsNSRecordData.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsNSRecordData.Serialization.cs @@ -27,6 +27,26 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO writer.WritePropertyName("etag"u8); writer.WriteStringValue(ETag.Value.ToString()); } + if (options.Format != "W") + { + writer.WritePropertyName("id"u8); + writer.WriteStringValue(Id); + } + if (options.Format != "W") + { + writer.WritePropertyName("name"u8); + writer.WriteStringValue(Name); + } + if (options.Format != "W") + { + writer.WritePropertyName("type"u8); + writer.WriteStringValue(ResourceType); + } + if (options.Format != "W" && Optional.IsDefined(SystemData)) + { + writer.WritePropertyName("systemData"u8); + JsonSerializer.Serialize(writer, SystemData); + } writer.WritePropertyName("properties"u8); writer.WriteStartObject(); if (Optional.IsCollectionDefined(Metadata)) @@ -45,6 +65,11 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO writer.WritePropertyName("TTL"u8); writer.WriteNumberValue(TtlInSeconds.Value); } + if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) + { + writer.WritePropertyName("provisioningState"u8); + writer.WriteStringValue(ProvisioningState); + } if (Optional.IsDefined(TargetResource)) { writer.WritePropertyName("targetResource"u8); @@ -157,7 +182,6 @@ internal static DnsNSRecordData DeserializeDnsNSRecordData(JsonElement element, { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary dictionary = new Dictionary(); @@ -172,7 +196,6 @@ internal static DnsNSRecordData DeserializeDnsNSRecordData(JsonElement element, { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } ttl = property0.Value.GetInt64(); @@ -192,7 +215,6 @@ internal static DnsNSRecordData DeserializeDnsNSRecordData(JsonElement element, { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } targetResource = JsonSerializer.Deserialize(property0.Value.ToString()); @@ -202,7 +224,6 @@ internal static DnsNSRecordData DeserializeDnsNSRecordData(JsonElement element, { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsNSRecordListResult.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsNSRecordListResult.Serialization.cs index f9cfd535ffc53..0130f11b2d274 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsNSRecordListResult.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsNSRecordListResult.Serialization.cs @@ -82,7 +82,7 @@ internal static DnsNSRecordListResult DeserializeDnsNSRecordListResult(JsonEleme Dictionary additionalPropertiesDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) { - if (property.NameEquals("value")) + if (property.NameEquals("value"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) { @@ -97,7 +97,7 @@ internal static DnsNSRecordListResult DeserializeDnsNSRecordListResult(JsonEleme value = array; continue; } - if (property.NameEquals("nextLink")) + if (property.NameEquals("nextLink"u8)) { nextLink = property.Value.GetString(); continue; diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsPtrRecordData.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsPtrRecordData.Serialization.cs index 470c0fa89ec75..b30772d8309b3 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsPtrRecordData.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsPtrRecordData.Serialization.cs @@ -27,6 +27,26 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter writer.WritePropertyName("etag"u8); writer.WriteStringValue(ETag.Value.ToString()); } + if (options.Format != "W") + { + writer.WritePropertyName("id"u8); + writer.WriteStringValue(Id); + } + if (options.Format != "W") + { + writer.WritePropertyName("name"u8); + writer.WriteStringValue(Name); + } + if (options.Format != "W") + { + writer.WritePropertyName("type"u8); + writer.WriteStringValue(ResourceType); + } + if (options.Format != "W" && Optional.IsDefined(SystemData)) + { + writer.WritePropertyName("systemData"u8); + JsonSerializer.Serialize(writer, SystemData); + } writer.WritePropertyName("properties"u8); writer.WriteStartObject(); if (Optional.IsCollectionDefined(Metadata)) @@ -45,6 +65,11 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter writer.WritePropertyName("TTL"u8); writer.WriteNumberValue(TtlInSeconds.Value); } + if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) + { + writer.WritePropertyName("provisioningState"u8); + writer.WriteStringValue(ProvisioningState); + } if (Optional.IsDefined(TargetResource)) { writer.WritePropertyName("targetResource"u8); @@ -157,7 +182,6 @@ internal static DnsPtrRecordData DeserializeDnsPtrRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary dictionary = new Dictionary(); @@ -172,7 +196,6 @@ internal static DnsPtrRecordData DeserializeDnsPtrRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } ttl = property0.Value.GetInt64(); @@ -192,7 +215,6 @@ internal static DnsPtrRecordData DeserializeDnsPtrRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } targetResource = JsonSerializer.Deserialize(property0.Value.ToString()); @@ -202,7 +224,6 @@ internal static DnsPtrRecordData DeserializeDnsPtrRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsSoaRecordData.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsSoaRecordData.Serialization.cs index fd28a2e23d64c..1974c061e0da2 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsSoaRecordData.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsSoaRecordData.Serialization.cs @@ -32,6 +32,26 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter writer.WritePropertyName("etag"u8); writer.WriteStringValue(ETag.Value.ToString()); } + if (options.Format != "W") + { + writer.WritePropertyName("id"u8); + writer.WriteStringValue(Id); + } + if (options.Format != "W") + { + writer.WritePropertyName("name"u8); + writer.WriteStringValue(Name); + } + if (options.Format != "W") + { + writer.WritePropertyName("type"u8); + writer.WriteStringValue(ResourceType); + } + if (options.Format != "W" && Optional.IsDefined(SystemData)) + { + writer.WritePropertyName("systemData"u8); + JsonSerializer.Serialize(writer, SystemData); + } writer.WritePropertyName("properties"u8); writer.WriteStartObject(); if (Optional.IsCollectionDefined(Metadata)) @@ -50,6 +70,11 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter writer.WritePropertyName("TTL"u8); writer.WriteNumberValue(TtlInSeconds.Value); } + if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) + { + writer.WritePropertyName("provisioningState"u8); + writer.WriteStringValue(ProvisioningState); + } if (Optional.IsDefined(TargetResource)) { writer.WritePropertyName("targetResource"u8); @@ -156,7 +181,6 @@ internal static DnsSoaRecordData DeserializeDnsSoaRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary dictionary = new Dictionary(); @@ -171,7 +195,6 @@ internal static DnsSoaRecordData DeserializeDnsSoaRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } ttl = property0.Value.GetInt64(); @@ -191,7 +214,6 @@ internal static DnsSoaRecordData DeserializeDnsSoaRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } targetResource = JsonSerializer.Deserialize(property0.Value.ToString()); @@ -201,7 +223,6 @@ internal static DnsSoaRecordData DeserializeDnsSoaRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } soaRecord = DnsSoaRecordInfo.DeserializeDnsSoaRecordInfo(property0.Value); diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsSrvRecordData.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsSrvRecordData.Serialization.cs index 99f127d40369d..90ce1cb3495b6 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsSrvRecordData.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsSrvRecordData.Serialization.cs @@ -27,6 +27,26 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter writer.WritePropertyName("etag"u8); writer.WriteStringValue(ETag.Value.ToString()); } + if (options.Format != "W") + { + writer.WritePropertyName("id"u8); + writer.WriteStringValue(Id); + } + if (options.Format != "W") + { + writer.WritePropertyName("name"u8); + writer.WriteStringValue(Name); + } + if (options.Format != "W") + { + writer.WritePropertyName("type"u8); + writer.WriteStringValue(ResourceType); + } + if (options.Format != "W" && Optional.IsDefined(SystemData)) + { + writer.WritePropertyName("systemData"u8); + JsonSerializer.Serialize(writer, SystemData); + } writer.WritePropertyName("properties"u8); writer.WriteStartObject(); if (Optional.IsCollectionDefined(Metadata)) @@ -45,6 +65,11 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter writer.WritePropertyName("TTL"u8); writer.WriteNumberValue(TtlInSeconds.Value); } + if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) + { + writer.WritePropertyName("provisioningState"u8); + writer.WriteStringValue(ProvisioningState); + } if (Optional.IsDefined(TargetResource)) { writer.WritePropertyName("targetResource"u8); @@ -157,7 +182,6 @@ internal static DnsSrvRecordData DeserializeDnsSrvRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary dictionary = new Dictionary(); @@ -172,7 +196,6 @@ internal static DnsSrvRecordData DeserializeDnsSrvRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } ttl = property0.Value.GetInt64(); @@ -192,7 +215,6 @@ internal static DnsSrvRecordData DeserializeDnsSrvRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } targetResource = JsonSerializer.Deserialize(property0.Value.ToString()); @@ -202,7 +224,6 @@ internal static DnsSrvRecordData DeserializeDnsSrvRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsTxtRecordData.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsTxtRecordData.Serialization.cs index 5fffc67745c4d..101667b39ac94 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsTxtRecordData.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsTxtRecordData.Serialization.cs @@ -27,6 +27,26 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter writer.WritePropertyName("etag"u8); writer.WriteStringValue(ETag.Value.ToString()); } + if (options.Format != "W") + { + writer.WritePropertyName("id"u8); + writer.WriteStringValue(Id); + } + if (options.Format != "W") + { + writer.WritePropertyName("name"u8); + writer.WriteStringValue(Name); + } + if (options.Format != "W") + { + writer.WritePropertyName("type"u8); + writer.WriteStringValue(ResourceType); + } + if (options.Format != "W" && Optional.IsDefined(SystemData)) + { + writer.WritePropertyName("systemData"u8); + JsonSerializer.Serialize(writer, SystemData); + } writer.WritePropertyName("properties"u8); writer.WriteStartObject(); if (Optional.IsCollectionDefined(Metadata)) @@ -45,6 +65,11 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter writer.WritePropertyName("TTL"u8); writer.WriteNumberValue(TtlInSeconds.Value); } + if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) + { + writer.WritePropertyName("provisioningState"u8); + writer.WriteStringValue(ProvisioningState); + } if (Optional.IsDefined(TargetResource)) { writer.WritePropertyName("targetResource"u8); @@ -157,7 +182,6 @@ internal static DnsTxtRecordData DeserializeDnsTxtRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary dictionary = new Dictionary(); @@ -172,7 +196,6 @@ internal static DnsTxtRecordData DeserializeDnsTxtRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } ttl = property0.Value.GetInt64(); @@ -192,7 +215,6 @@ internal static DnsTxtRecordData DeserializeDnsTxtRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } targetResource = JsonSerializer.Deserialize(property0.Value.ToString()); @@ -202,7 +224,6 @@ internal static DnsTxtRecordData DeserializeDnsTxtRecordData(JsonElement element { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsTxtRecordListResult.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsTxtRecordListResult.Serialization.cs index 7e0cf28937c57..a9b86ef03533b 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsTxtRecordListResult.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/DnsTxtRecordListResult.Serialization.cs @@ -82,7 +82,7 @@ internal static DnsTxtRecordListResult DeserializeDnsTxtRecordListResult(JsonEle Dictionary additionalPropertiesDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) { - if (property.NameEquals("value")) + if (property.NameEquals("value"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) { @@ -97,7 +97,7 @@ internal static DnsTxtRecordListResult DeserializeDnsTxtRecordListResult(JsonEle value = array; continue; } - if (property.NameEquals("nextLink")) + if (property.NameEquals("nextLink"u8)) { nextLink = property.Value.GetString(); continue; diff --git a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/RecordData.Serialization.cs b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/RecordData.Serialization.cs index ac1e69548abcb..b43010842f0db 100644 --- a/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/RecordData.Serialization.cs +++ b/sdk/dns/Azure.ResourceManager.Dns/src/Customization/Models/RecordData.Serialization.cs @@ -27,6 +27,26 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOpt writer.WritePropertyName("etag"u8); writer.WriteStringValue(ETag.Value.ToString()); } + if (options.Format != "W") + { + writer.WritePropertyName("id"u8); + writer.WriteStringValue(Id); + } + if (options.Format != "W") + { + writer.WritePropertyName("name"u8); + writer.WriteStringValue(Name); + } + if (options.Format != "W") + { + writer.WritePropertyName("type"u8); + writer.WriteStringValue(ResourceType); + } + if (options.Format != "W" && Optional.IsDefined(SystemData)) + { + writer.WritePropertyName("systemData"u8); + JsonSerializer.Serialize(writer, SystemData); + } writer.WritePropertyName("properties"u8); writer.WriteStartObject(); if (Optional.IsCollectionDefined(Metadata)) @@ -45,6 +65,11 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOpt writer.WritePropertyName("TTL"u8); writer.WriteNumberValue(TtlInSeconds.Value); } + if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) + { + writer.WritePropertyName("provisioningState"u8); + writer.WriteStringValue(ProvisioningState); + } if (Optional.IsDefined(TargetResource)) { writer.WritePropertyName("targetResource"u8); @@ -250,7 +275,6 @@ internal static DnsRecordData DeserializeDnsRecordData(JsonElement element, Mode { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary dictionary = new Dictionary(); @@ -265,7 +289,6 @@ internal static DnsRecordData DeserializeDnsRecordData(JsonElement element, Mode { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } ttl = property0.Value.GetInt64(); @@ -285,7 +308,6 @@ internal static DnsRecordData DeserializeDnsRecordData(JsonElement element, Mode { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } targetResource = JsonSerializer.Deserialize(property0.Value.ToString()); @@ -295,7 +317,6 @@ internal static DnsRecordData DeserializeDnsRecordData(JsonElement element, Mode { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); @@ -310,7 +331,6 @@ internal static DnsRecordData DeserializeDnsRecordData(JsonElement element, Mode { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); @@ -325,7 +345,6 @@ internal static DnsRecordData DeserializeDnsRecordData(JsonElement element, Mode { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); @@ -340,7 +359,6 @@ internal static DnsRecordData DeserializeDnsRecordData(JsonElement element, Mode { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); @@ -355,7 +373,6 @@ internal static DnsRecordData DeserializeDnsRecordData(JsonElement element, Mode { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); @@ -370,7 +387,6 @@ internal static DnsRecordData DeserializeDnsRecordData(JsonElement element, Mode { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); @@ -385,7 +401,6 @@ internal static DnsRecordData DeserializeDnsRecordData(JsonElement element, Mode { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List(); @@ -400,7 +415,6 @@ internal static DnsRecordData DeserializeDnsRecordData(JsonElement element, Mode { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } cnameRecord = DnsCnameRecordInfo.DeserializeDnsCnameRecordInfo(property0.Value); @@ -410,7 +424,6 @@ internal static DnsRecordData DeserializeDnsRecordData(JsonElement element, Mode { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } soaRecord = DnsSoaRecordInfo.DeserializeDnsSoaRecordInfo(property0.Value); @@ -420,7 +433,6 @@ internal static DnsRecordData DeserializeDnsRecordData(JsonElement element, Mode { if (property0.Value.ValueKind == JsonValueKind.Null) { - property0.ThrowNonNullablePropertyIsNull(); continue; } List array = new List();