From 2d29556401982b5fc26e0da17beb9480147eb797 Mon Sep 17 00:00:00 2001 From: archerzz Date: Tue, 21 Feb 2023 15:48:53 +0800 Subject: [PATCH 01/19] feat(common): support null value for reference type collection elements - update `SerializationBuilder` to set `ValueSerialization.IsNullable : true` for reference type collection elements - that will add null value handling in deserialization logic for collection elements of reference type - generate null check in generated serialization/deserialization codes for: - nullable value type - list/dictionary types - some framework reference types - optimize null value processing so that we don't generate null check codes - for custom model types, put null value processing logic into the deserialization method of each model - for string, use default serialization/deserialization methods which can handle null value - update `byte[]` serializatoin/deserialization methods so that they can handle null value, so that we don't generate null check codes externally - fix 3 test cases previously do not accept null value in collections in response, now we align with other language implementaion on that resolve #3159 --- .../Writers/JsonCodeWriterExtensions.cs | 31 ++++++++++++++----- .../Generation/Writers/SerializationWriter.cs | 10 +++++- .../Output/Builders/SerializationBuilder.cs | 30 +++++++++--------- .../Output/Models/Types/ModelTypeProvider.cs | 2 +- .../Generator.Shared/JsonElementExtensions.cs | 18 ++++++++--- .../Utf8JsonWriterExtensions.cs | 6 ++++ test/AutoRest.TestServer.Tests/body-array.cs | 6 ++-- .../body-dictionary.cs | 10 ++++-- .../body-array.cs | 3 +- 9 files changed, 82 insertions(+), 34 deletions(-) diff --git a/src/AutoRest.CSharp/Common/Generation/Writers/JsonCodeWriterExtensions.cs b/src/AutoRest.CSharp/Common/Generation/Writers/JsonCodeWriterExtensions.cs index 1bdcd6444e1..8d559bbcba1 100644 --- a/src/AutoRest.CSharp/Common/Generation/Writers/JsonCodeWriterExtensions.cs +++ b/src/AutoRest.CSharp/Common/Generation/Writers/JsonCodeWriterExtensions.cs @@ -67,6 +67,15 @@ public static void ToSerializeCall(this CodeWriter writer, JsonSerialization ser using (writer.Scope($"foreach (var {dictionaryItemVariable:D} in {name:I})")) { writer.Line($"{writerName}.WritePropertyName({dictionaryItemVariable:I}.Key);"); + + if (CollectionItemRequiresNullCheckInSerialization(dictionary.ValueSerialization)) + { + using (writer.Scope($"if ({dictionaryItemVariable:I}.Value == null)")) + { + writer.Line($"{writerName}.WriteNullValue();"); + writer.Line($"continue;"); + } + } writer.ToSerializeCall( dictionary.ValueSerialization, $"{dictionaryItemVariable:I}.Value", @@ -230,7 +239,7 @@ private static void ToArraySerializeCall(CodeWriter writer, FormattableString na using (writer.Scope($"foreach (var {collectionItemVariable:D} in {name:I})")) { - if (array.ValueSerialization.IsNullable) + if (CollectionItemRequiresNullCheckInSerialization(array.ValueSerialization)) { using (writer.Scope($"if ({collectionItemVariable:I} == null)")) { @@ -428,7 +437,7 @@ public static FormattableString DeserializeValue(this CodeWriter writer, JsonSer var collectionItemVariable = new CodeWriterDeclaration("item"); using (writer.Scope($"foreach (var {collectionItemVariable:D} in {element}.EnumerateArray())")) { - writer.DeserializeArrayItem(array, arrayVariable, collectionItemVariable); + writer.DeserializeArrayItem(array.ValueSerialization, arrayVariable, collectionItemVariable); } return $"{arrayVariable:I}"; @@ -457,9 +466,9 @@ public static FormattableString DeserializeValue(this CodeWriter writer, JsonSer } } - private static void DeserializeArrayItem(this CodeWriter writer, JsonArraySerialization array, CodeWriterDeclaration arrayVariable, CodeWriterDeclaration arrayItemVariable) + private static void DeserializeArrayItem(this CodeWriter writer, JsonSerialization serialization, CodeWriterDeclaration arrayVariable, CodeWriterDeclaration arrayItemVariable) { - if (array.ValueSerialization.IsNullable) + if (CollectionItemRequiresNullCheckInSerialization(serialization)) { using (writer.Scope($"if ({arrayItemVariable}.ValueKind == {typeof(JsonValueKind)}.Null)")) { @@ -467,20 +476,20 @@ private static void DeserializeArrayItem(this CodeWriter writer, JsonArraySerial } using (writer.Scope($"else")) { - var variableOrExpression = writer.DeserializeValue(array.ValueSerialization, $"{arrayItemVariable}"); + var variableOrExpression = writer.DeserializeValue(serialization, $"{arrayItemVariable}"); writer.Append($"{arrayVariable}.Add({variableOrExpression});"); } } else { - var variableOrExpression = writer.DeserializeValue(array.ValueSerialization, $"{arrayItemVariable}"); + var variableOrExpression = writer.DeserializeValue(serialization, $"{arrayItemVariable}"); writer.Append($"{arrayVariable}.Add({variableOrExpression});"); } } private static void DeserializeDictionaryValue(this CodeWriter writer, JsonSerialization serialization, CodeWriterDeclaration dictionaryVariable, CodeWriterDeclaration itemVariable) { - if (serialization.IsNullable) + if (CollectionItemRequiresNullCheckInSerialization(serialization)) { using (writer.Scope($"if ({itemVariable}.Value.ValueKind == {typeof(JsonValueKind)}.Null)")) { @@ -499,6 +508,14 @@ private static void DeserializeDictionaryValue(this CodeWriter writer, JsonSeria } } + private static bool CollectionItemRequiresNullCheckInSerialization(JsonSerialization serialization) => + serialization is { IsNullable: true } and JsonValueSerialization { Type: { IsValueType: true } } || // nullable value type, like int? + serialization is JsonArraySerialization or JsonDictionarySerialization || // list or dictionary + serialization is JsonValueSerialization jsonValueSerialization && + jsonValueSerialization is { Type: { IsValueType: false, IsFrameworkType: true } } && // framework reference type, e.g. byte[] + jsonValueSerialization.Type.FrameworkType != typeof(string) && // excluding string, because JsonElement.GetString() can handle null + jsonValueSerialization.Type.FrameworkType != typeof(byte[]); // excluding byte[], because JsonElement.GetBytesFromBase64() can handle null + public static void WriteObjectInitialization(this CodeWriter writer, JsonObjectSerialization serialization) { // this is the first level of object hierarchy diff --git a/src/AutoRest.CSharp/Common/Generation/Writers/SerializationWriter.cs b/src/AutoRest.CSharp/Common/Generation/Writers/SerializationWriter.cs index 4ce42143fc1..68f8f059918 100644 --- a/src/AutoRest.CSharp/Common/Generation/Writers/SerializationWriter.cs +++ b/src/AutoRest.CSharp/Common/Generation/Writers/SerializationWriter.cs @@ -175,7 +175,7 @@ private static void WriteXmlDeserialize(CodeWriter writer, TypeDeclarationOption initializers.Add(new PropertyInitializer(property.PropertyName, property.PropertyType, property.ShouldSkipSerialization, $"{propertyVariable.Value.ActualName}")); } - var objectType = (ObjectType) serialization.Type.Implementation; + var objectType = (ObjectType)serialization.Type.Implementation; writer.WriteInitialization(v => writer.Line($"return {v};"), objectType, objectType.SerializationConstructor, initializers); } writer.Line(); @@ -185,6 +185,14 @@ private static void WriteJsonDeserialize(CodeWriter writer, TypeDeclarationOptio { using (writer.Scope($"internal static {serialization.Type} Deserialize{declaration.Name}({typeof(JsonElement)} element)")) { + if (!serialization.Type.IsValueType) // only return null for reference type (e.g. no enum) + { + using (writer.Scope($"if (element.{nameof(JsonElement.ValueKind)} == {typeof(JsonValueKind)}.Null)")) + { + writer.Line($"return null;"); + } + } + var discriminator = serialization.Discriminator; if (discriminator is not null && discriminator.HasDescendants) diff --git a/src/AutoRest.CSharp/Common/Output/Builders/SerializationBuilder.cs b/src/AutoRest.CSharp/Common/Output/Builders/SerializationBuilder.cs index fd9417a8027..0d7a2dd548a 100644 --- a/src/AutoRest.CSharp/Common/Output/Builders/SerializationBuilder.cs +++ b/src/AutoRest.CSharp/Common/Output/Builders/SerializationBuilder.cs @@ -66,7 +66,7 @@ private static SerializationFormat GetSerializationFormat(InputType inputType, C public static ObjectSerialization Build(BodyMediaType bodyMediaType, InputType inputType, CSharpType type) => bodyMediaType switch { BodyMediaType.Xml => BuildXmlElementSerialization(inputType, type, null, true), - BodyMediaType.Json => BuildJsonSerialization(inputType, type), + BodyMediaType.Json => BuildJsonSerialization(inputType, type, false), _ => throw new NotImplementedException(bodyMediaType.ToString()) }; @@ -83,7 +83,7 @@ private static XmlElementSerialization BuildXmlElementSerialization(InputType in public ObjectSerialization Build(KnownMediaType? mediaType, Schema schema, CSharpType type) => mediaType switch { - KnownMediaType.Json => BuildSerialization(schema, type), + KnownMediaType.Json => BuildSerialization(schema, type, false), KnownMediaType.Xml => BuildXmlElementSerialization(schema, type, schema.XmlName ?? schema.Name, true), _ => throw new NotImplementedException(mediaType.ToString()) }; @@ -139,23 +139,23 @@ private static bool IsManagedServiceIdentityV3(Schema schema, CSharpType type) return false; } - public static JsonSerialization BuildJsonSerialization(InputType inputType, CSharpType valueType) + public static JsonSerialization BuildJsonSerialization(InputType inputType, CSharpType valueType, bool isCollectionElement) { if (valueType.IsFrameworkType && valueType.FrameworkType == typeof(JsonElement)) { - return new JsonValueSerialization(valueType, GetSerializationFormat(inputType, valueType), valueType.IsNullable); + return new JsonValueSerialization(valueType, GetSerializationFormat(inputType, valueType), valueType.IsNullable || isCollectionElement); } return inputType switch { - CodeModelType codeModelType => BuildSerialization(codeModelType.Schema, valueType), - InputListType listType => new JsonArraySerialization(TypeFactory.GetImplementationType(valueType), BuildJsonSerialization(listType.ElementType, TypeFactory.GetElementType(valueType)), valueType.IsNullable), - InputDictionaryType dictionaryType => new JsonDictionarySerialization(TypeFactory.GetImplementationType(valueType), BuildJsonSerialization(dictionaryType.ValueType, TypeFactory.GetElementType(valueType)), valueType.IsNullable), - _ => new JsonValueSerialization(valueType, GetSerializationFormat(inputType, valueType), valueType.IsNullable) + CodeModelType codeModelType => BuildSerialization(codeModelType.Schema, valueType, isCollectionElement), + InputListType listType => new JsonArraySerialization(TypeFactory.GetImplementationType(valueType), BuildJsonSerialization(listType.ElementType, TypeFactory.GetElementType(valueType), true), valueType.IsNullable || (isCollectionElement && !valueType.IsValueType)), + InputDictionaryType dictionaryType => new JsonDictionarySerialization(TypeFactory.GetImplementationType(valueType), BuildJsonSerialization(dictionaryType.ValueType, TypeFactory.GetElementType(valueType), true), valueType.IsNullable || (isCollectionElement && !valueType.IsValueType)), + _ => new JsonValueSerialization(valueType, GetSerializationFormat(inputType, valueType), valueType.IsNullable || (isCollectionElement && !valueType.IsValueType)) // nullable CSharp type like int?, Etag?, and reference type in collection }; } - private static JsonSerialization BuildSerialization(Schema schema, CSharpType type) + private static JsonSerialization BuildSerialization(Schema schema, CSharpType type, bool isCollectionElement) { if (type.IsFrameworkType && type.FrameworkType == typeof(JsonElement)) { @@ -165,20 +165,20 @@ private static JsonSerialization BuildSerialization(Schema schema, CSharpType ty switch (schema) { case ConstantSchema constantSchema: - return BuildSerialization(constantSchema.ValueType, type); + return BuildSerialization(constantSchema.ValueType, type, isCollectionElement); case ArraySchema arraySchema: return new JsonArraySerialization( TypeFactory.GetImplementationType(type), - BuildSerialization(arraySchema.ElementType, TypeFactory.GetElementType(type)), + BuildSerialization(arraySchema.ElementType, TypeFactory.GetElementType(type), true), type.IsNullable); case DictionarySchema dictionarySchema: return new JsonDictionarySerialization( TypeFactory.GetImplementationType(type), - BuildSerialization(dictionarySchema.ElementType, TypeFactory.GetElementType(type)), + BuildSerialization(dictionarySchema.ElementType, TypeFactory.GetElementType(type), true), type.IsNullable); default: JsonSerializationOptions options = IsManagedServiceIdentityV3(schema, type) ? JsonSerializationOptions.UseManagedServiceIdentityV3 : JsonSerializationOptions.None; - return new JsonValueSerialization(type, BuilderHelpers.GetSerializationFormat(schema), type.IsNullable, options); + return new JsonValueSerialization(type, BuilderHelpers.GetSerializationFormat(schema), type.IsNullable || (isCollectionElement && !type.IsValueType), options); } } @@ -264,7 +264,7 @@ private IEnumerable GetPropertySerializationsFromBag( property.SerializedName, objectProperty.Declaration.Type, objectProperty.ValueType, - BuildSerialization(property.Schema, objectProperty.ValueType), + BuildSerialization(property.Schema, objectProperty.ValueType, false), property.IsRequired, property.IsReadOnly, false, @@ -352,7 +352,7 @@ private static void PopulatePropertyBag(PropertyBag propertyBag, int depthIndex) var dictionaryValueType = additionalPropertiesProperty.Declaration.Type.Arguments[1]; Debug.Assert(!dictionaryValueType.IsNullable, $"{typeof(JsonCodeWriterExtensions)} implicitly relies on {additionalPropertiesProperty.Declaration.Name} dictionary value being non-nullable"); - var valueSerialization = BuildSerialization(inheritedDictionarySchema.ElementType, dictionaryValueType); + var valueSerialization = BuildSerialization(inheritedDictionarySchema.ElementType, dictionaryValueType, false); return new JsonAdditionalPropertiesSerialization( additionalPropertiesProperty, diff --git a/src/AutoRest.CSharp/Common/Output/Models/Types/ModelTypeProvider.cs b/src/AutoRest.CSharp/Common/Output/Models/Types/ModelTypeProvider.cs index 13718aca1ba..f7f630ad3dc 100644 --- a/src/AutoRest.CSharp/Common/Output/Models/Types/ModelTypeProvider.cs +++ b/src/AutoRest.CSharp/Common/Output/Models/Types/ModelTypeProvider.cs @@ -131,7 +131,7 @@ private IEnumerable CreatePropertySerializations() var declaredName = property.Declaration.Name; var serializedName = property.InputModelProperty.SerializedName ?? property.InputModelProperty.Name; var optionalViaNullability = !property.IsRequired && !property.ValueType.IsNullable && !TypeFactory.IsCollectionType(property.ValueType); - var valueSerialization = SerializationBuilder.BuildJsonSerialization(property.InputModelProperty.Type, property.ValueType); + var valueSerialization = SerializationBuilder.BuildJsonSerialization(property.InputModelProperty.Type, property.ValueType, false); var paramName = declaredName.StartsWith("_", StringComparison.OrdinalIgnoreCase) ? declaredName.Substring(1) : declaredName.FirstCharToLowerCase(); //TODO we should change this property name on the JsonPropertySerialization since it isn't whether it is "readonly" //or not it indicates if we should serialize this or not which is different. Lists are readonly diff --git a/src/assets/Generator.Shared/JsonElementExtensions.cs b/src/assets/Generator.Shared/JsonElementExtensions.cs index e7284cecac0..fea6b2560c4 100644 --- a/src/assets/Generator.Shared/JsonElementExtensions.cs +++ b/src/assets/Generator.Shared/JsonElementExtensions.cs @@ -56,12 +56,20 @@ internal static class JsonElementExtensions } } - public static byte[] GetBytesFromBase64(in this JsonElement element, string format) => format switch + public static byte[]? GetBytesFromBase64(in this JsonElement element, string format) { - "U" => TypeFormatters.FromBase64UrlString(element.GetRequiredString()), - "D" => element.GetBytesFromBase64(), - _ => throw new ArgumentException($"Format is not supported: '{format}'", nameof(format)) - }; + if (element.ValueKind== JsonValueKind.Null) + { + return null; + } + + return format switch + { + "U" => TypeFormatters.FromBase64UrlString(element.GetRequiredString()), + "D" => element.GetBytesFromBase64(), + _ => throw new ArgumentException($"Format is not supported: '{format}'", nameof(format)) + }; + } public static DateTimeOffset GetDateTimeOffset(in this JsonElement element, string format) => format switch { diff --git a/src/assets/Generator.Shared/Utf8JsonWriterExtensions.cs b/src/assets/Generator.Shared/Utf8JsonWriterExtensions.cs index b226b73cf70..ab8dc6df533 100644 --- a/src/assets/Generator.Shared/Utf8JsonWriterExtensions.cs +++ b/src/assets/Generator.Shared/Utf8JsonWriterExtensions.cs @@ -42,6 +42,12 @@ public static void WriteNonEmptyArray(this Utf8JsonWriter writer, string name, I public static void WriteBase64StringValue(this Utf8JsonWriter writer, byte[] value, string format) { + if (value == null) + { + writer.WriteNullValue(); + return; + } + switch (format) { case "U": diff --git a/test/AutoRest.TestServer.Tests/body-array.cs b/test/AutoRest.TestServer.Tests/body-array.cs index 90a30a89154..c2fc63271e1 100644 --- a/test/AutoRest.TestServer.Tests/body-array.cs +++ b/test/AutoRest.TestServer.Tests/body-array.cs @@ -97,9 +97,11 @@ public Task GetArrayByteValid() => Test(async (host, pipeline) => }); [Test] - public Task GetArrayByteWithNull() => Test((host, pipeline) => + public Task GetArrayByteWithNull() => Test(async (host, pipeline) => { - Assert.ThrowsAsync(Is.InstanceOf(), async () => await new ArrayClient(ClientDiagnostics, pipeline, host).GetByteInvalidNullAsync()); + var result = await new ArrayClient(ClientDiagnostics, pipeline, host).GetByteInvalidNullAsync(); + + CollectionAssert.AreEqual(new[] { new[] { 0x0AB, 0x0AC, 0x0AD } , null }, result.Value); }); [Test] diff --git a/test/AutoRest.TestServer.Tests/body-dictionary.cs b/test/AutoRest.TestServer.Tests/body-dictionary.cs index 98daf118f5f..af544fbaefa 100644 --- a/test/AutoRest.TestServer.Tests/body-dictionary.cs +++ b/test/AutoRest.TestServer.Tests/body-dictionary.cs @@ -118,9 +118,15 @@ public Task GetDictionaryByteValid() => Test(async (host, pipeline) => }); [Test] - public Task GetDictionaryByteWithNull() => Test((host, pipeline) => + public Task GetDictionaryByteWithNull() => Test(async (host, pipeline) => { - Assert.ThrowsAsync(Is.InstanceOf(), async () => await new DictionaryClient(ClientDiagnostics, pipeline, host).GetByteInvalidNullAsync()); + var result = await new DictionaryClient(ClientDiagnostics, pipeline, host).GetByteInvalidNullAsync(); + + CollectionAssert.AreEqual(new Dictionary + { + { "0", new byte[] { 171, 172, 173 } }, + { "1", null } + }, result.Value); }); [Test] diff --git a/test/AutoRest.TestServerLowLevel.Tests/body-array.cs b/test/AutoRest.TestServerLowLevel.Tests/body-array.cs index a39c0ca684f..d80736061d0 100644 --- a/test/AutoRest.TestServerLowLevel.Tests/body-array.cs +++ b/test/AutoRest.TestServerLowLevel.Tests/body-array.cs @@ -145,7 +145,8 @@ public Task GetArrayByteWithNull() => Test(async (host) => { var result = await new ArrayClient(Key, host, null).GetByteInvalidNullAsync(new()); - Assert.ThrowsAsync(Is.InstanceOf(), async () => await ToByteArrayAsync(result.ContentStream, "D")); + var data = await ToByteArrayAsync(result.ContentStream, "D"); + CollectionAssert.AreEqual(new[] { new[] { 0x0AB, 0x0AC, 0x0AD } , null }, data); }); [Test] From a01f5a7e7153c36b0d754bd9a101fb90325618eb Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:01:31 +0800 Subject: [PATCH 02/19] regen: add null value handling in model deserialization methods --- .../Generated/Models/AlignPolicy.Serialization.cs | 4 ++++ .../Generated/Models/AnomalyDetectionModel.Serialization.cs | 4 ++++ .../Generated/Models/AnomalyInterpretation.Serialization.cs | 4 ++++ .../Generated/Models/AnomalyState.Serialization.cs | 4 ++++ .../Generated/Models/AnomalyValue.Serialization.cs | 4 ++++ .../Generated/Models/CorrelationChanges.Serialization.cs | 4 ++++ .../Generated/Models/DiagnosticsInfo.Serialization.cs | 4 ++++ .../Generated/Models/ErrorResponse.Serialization.cs | 4 ++++ .../Generated/Models/ModelInfo.Serialization.cs | 4 ++++ .../Generated/Models/ModelState.Serialization.cs | 4 ++++ .../Models/MultivariateBatchDetectionOptions.Serialization.cs | 4 ++++ .../MultivariateBatchDetectionResultSummary.Serialization.cs | 4 ++++ .../Models/MultivariateDetectionResult.Serialization.cs | 4 ++++ .../Models/MultivariateLastDetectionResult.Serialization.cs | 4 ++++ .../UnivariateChangePointDetectionResult.Serialization.cs | 4 ++++ .../Models/UnivariateEntireDetectionResult.Serialization.cs | 4 ++++ .../Models/UnivariateLastDetectionResult.Serialization.cs | 4 ++++ .../Generated/Models/VariableState.Serialization.cs | 4 ++++ .../AppConfiguration/Generated/Models/Error.Serialization.cs | 4 ++++ .../AppConfiguration/Generated/Models/Key.Serialization.cs | 4 ++++ .../Generated/Models/KeyListResult.Serialization.cs | 4 ++++ .../Generated/Models/KeyValue.Serialization.cs | 4 ++++ .../Generated/Models/KeyValueListResult.Serialization.cs | 4 ++++ .../AppConfiguration/Generated/Models/Label.Serialization.cs | 4 ++++ .../Generated/Models/LabelListResult.Serialization.cs | 4 ++++ .../Generated/Models/AnalyzeOperationResult.Serialization.cs | 4 ++++ .../Generated/Models/AnalyzeResult.Serialization.cs | 4 ++++ .../Generated/Models/CopyAuthorizationResult.Serialization.cs | 4 ++++ .../Generated/Models/CopyOperationResult.Serialization.cs | 4 ++++ .../Generated/Models/CopyResult.Serialization.cs | 4 ++++ .../Generated/Models/DataTable.Serialization.cs | 4 ++++ .../Generated/Models/DataTableCell.Serialization.cs | 4 ++++ .../Generated/Models/DocumentResult.Serialization.cs | 4 ++++ .../Generated/Models/ErrorInformation.Serialization.cs | 4 ++++ .../Generated/Models/ErrorResponse.Serialization.cs | 4 ++++ .../Generated/Models/FieldValue.Serialization.cs | 4 ++++ .../Generated/Models/FormFieldsReport.Serialization.cs | 4 ++++ .../Generated/Models/KeyValueElement.Serialization.cs | 4 ++++ .../Generated/Models/KeyValuePair.Serialization.cs | 4 ++++ .../Generated/Models/KeysResult.Serialization.cs | 4 ++++ .../Generated/Models/Model.Serialization.cs | 4 ++++ .../Generated/Models/ModelInfo.Serialization.cs | 4 ++++ .../Generated/Models/Models.Serialization.cs | 4 ++++ .../Generated/Models/ModelsSummary.Serialization.cs | 4 ++++ .../Generated/Models/PageResult.Serialization.cs | 4 ++++ .../Generated/Models/ReadResult.Serialization.cs | 4 ++++ .../Generated/Models/TextLine.Serialization.cs | 4 ++++ .../Generated/Models/TextWord.Serialization.cs | 4 ++++ .../Generated/Models/TrainResult.Serialization.cs | 4 ++++ .../Generated/Models/TrainingDocumentInfo.Serialization.cs | 4 ++++ .../Generated/Models/AccessPolicy.Serialization.cs | 4 ++++ .../AccountImmutabilityPolicyProperties.Serialization.cs | 4 ++++ .../Models/ActiveDirectoryProperties.Serialization.cs | 4 ++++ .../AzureFilesIdentityBasedAuthentication.Serialization.cs | 4 ++++ .../Generated/Models/BlobContainerData.Serialization.cs | 4 ++++ .../Generated/Models/BlobInventoryPolicyData.Serialization.cs | 4 ++++ .../Models/BlobInventoryPolicyDefinition.Serialization.cs | 4 ++++ .../Models/BlobInventoryPolicyFilter.Serialization.cs | 4 ++++ .../Generated/Models/BlobInventoryPolicyRule.Serialization.cs | 4 ++++ .../Models/BlobInventoryPolicySchema.Serialization.cs | 4 ++++ .../Generated/Models/BlobRestoreContent.Serialization.cs | 4 ++++ .../Generated/Models/BlobRestoreRange.Serialization.cs | 4 ++++ .../Generated/Models/BlobRestoreStatus.Serialization.cs | 4 ++++ .../Generated/Models/BlobServiceData.Serialization.cs | 4 ++++ .../Generated/Models/BlobServiceItems.Serialization.cs | 4 ++++ .../Generated/Models/ChangeFeed.Serialization.cs | 4 ++++ .../Models/CheckNameAvailabilityResult.Serialization.cs | 4 ++++ .../Generated/Models/CorsRule.Serialization.cs | 4 ++++ .../Generated/Models/CorsRules.Serialization.cs | 4 ++++ .../Generated/Models/CustomDomain.Serialization.cs | 4 ++++ .../Generated/Models/DateAfterCreation.Serialization.cs | 4 ++++ .../Generated/Models/DateAfterModification.Serialization.cs | 4 ++++ .../Generated/Models/DeleteRetentionPolicy.Serialization.cs | 4 ++++ .../Generated/Models/DeletedAccountData.Serialization.cs | 4 ++++ .../Models/DeletedAccountListResult.Serialization.cs | 4 ++++ .../Generated/Models/Encryption.Serialization.cs | 4 ++++ .../Generated/Models/EncryptionIdentity.Serialization.cs | 4 ++++ .../Generated/Models/EncryptionScopeData.Serialization.cs | 4 ++++ .../Models/EncryptionScopeKeyVaultProperties.Serialization.cs | 4 ++++ .../Models/EncryptionScopeListResult.Serialization.cs | 4 ++++ .../Generated/Models/EncryptionService.Serialization.cs | 4 ++++ .../Generated/Models/EncryptionServices.Serialization.cs | 4 ++++ .../Generated/Models/Endpoints.Serialization.cs | 4 ++++ .../Generated/Models/FileServiceData.Serialization.cs | 4 ++++ .../Generated/Models/FileServiceItems.Serialization.cs | 4 ++++ .../Generated/Models/FileShareData.Serialization.cs | 4 ++++ .../Generated/Models/FileShareItems.Serialization.cs | 4 ++++ .../Generated/Models/GeoReplicationStats.Serialization.cs | 4 ++++ .../Generated/Models/IPRule.Serialization.cs | 4 ++++ .../Generated/Models/ImmutabilityPolicyData.Serialization.cs | 4 ++++ .../Models/ImmutabilityPolicyProperties.Serialization.cs | 4 ++++ .../Generated/Models/ImmutableStorageAccount.Serialization.cs | 4 ++++ .../Models/ImmutableStorageWithVersioning.Serialization.cs | 4 ++++ .../Generated/Models/KeyCreationTime.Serialization.cs | 4 ++++ .../Generated/Models/KeyPolicy.Serialization.cs | 4 ++++ .../Generated/Models/KeyVaultProperties.Serialization.cs | 4 ++++ .../Models/LastAccessTimeTrackingPolicy.Serialization.cs | 4 ++++ .../Generated/Models/LeaseContainerResponse.Serialization.cs | 4 ++++ .../Generated/Models/LeaseShareResponse.Serialization.cs | 4 ++++ .../Generated/Models/LegalHold.Serialization.cs | 4 ++++ .../Generated/Models/LegalHoldProperties.Serialization.cs | 4 ++++ .../Generated/Models/ListAccountSasResponse.Serialization.cs | 4 ++++ .../Generated/Models/ListBlobInventoryPolicy.Serialization.cs | 4 ++++ .../Generated/Models/ListContainerItems.Serialization.cs | 4 ++++ .../Generated/Models/ListServiceSasResponse.Serialization.cs | 4 ++++ .../Generated/Models/ManagementPolicyAction.Serialization.cs | 4 ++++ .../Models/ManagementPolicyBaseBlob.Serialization.cs | 4 ++++ .../Generated/Models/ManagementPolicyData.Serialization.cs | 4 ++++ .../Models/ManagementPolicyDefinition.Serialization.cs | 4 ++++ .../Generated/Models/ManagementPolicyFilter.Serialization.cs | 4 ++++ .../Generated/Models/ManagementPolicyRule.Serialization.cs | 4 ++++ .../Generated/Models/ManagementPolicySchema.Serialization.cs | 4 ++++ .../Models/ManagementPolicySnapShot.Serialization.cs | 4 ++++ .../Generated/Models/ManagementPolicyVersion.Serialization.cs | 4 ++++ .../Generated/Models/Multichannel.Serialization.cs | 4 ++++ .../Generated/Models/NetworkRuleSet.Serialization.cs | 4 ++++ .../Models/ObjectReplicationPolicies.Serialization.cs | 4 ++++ .../Models/ObjectReplicationPolicyData.Serialization.cs | 4 ++++ .../Models/ObjectReplicationPolicyFilter.Serialization.cs | 4 ++++ .../Models/ObjectReplicationPolicyRule.Serialization.cs | 4 ++++ .../Models/ProtectedAppendWritesHistory.Serialization.cs | 4 ++++ .../Generated/Models/ProtocolSettings.Serialization.cs | 4 ++++ .../Generated/Models/ResourceAccessRule.Serialization.cs | 4 ++++ .../Generated/Models/RestorePolicyProperties.Serialization.cs | 4 ++++ .../Generated/Models/Restriction.Serialization.cs | 4 ++++ .../Generated/Models/RoutingPreference.Serialization.cs | 4 ++++ .../Generated/Models/SKUCapability.Serialization.cs | 4 ++++ .../Generated/Models/SasPolicy.Serialization.cs | 4 ++++ .../Generated/Models/SignedIdentifier.Serialization.cs | 4 ++++ .../Generated/Models/SmbSetting.Serialization.cs | 4 ++++ .../Generated/Models/StorageAccountData.Serialization.cs | 4 ++++ .../Models/StorageAccountInternetEndpoints.Serialization.cs | 4 ++++ .../Generated/Models/StorageAccountKey.Serialization.cs | 4 ++++ .../Models/StorageAccountListKeysResult.Serialization.cs | 4 ++++ .../Models/StorageAccountListResult.Serialization.cs | 4 ++++ .../Models/StorageAccountMicrosoftEndpoints.Serialization.cs | 4 ++++ .../StoragePrivateEndpointConnectionData.Serialization.cs | 4 ++++ ...toragePrivateEndpointConnectionListResult.Serialization.cs | 4 ++++ .../Models/StoragePrivateLinkResource.Serialization.cs | 4 ++++ .../StoragePrivateLinkResourceListResult.Serialization.cs | 4 ++++ .../StoragePrivateLinkServiceConnectionState.Serialization.cs | 4 ++++ .../Generated/Models/StorageSku.Serialization.cs | 4 ++++ .../Generated/Models/StorageSkuInformation.Serialization.cs | 4 ++++ .../Generated/Models/StorageSkuListResult.Serialization.cs | 4 ++++ .../Generated/Models/StorageUsage.Serialization.cs | 4 ++++ .../Generated/Models/TagFilter.Serialization.cs | 4 ++++ .../Generated/Models/TagProperty.Serialization.cs | 4 ++++ .../Generated/Models/UpdateHistoryProperty.Serialization.cs | 4 ++++ .../Generated/Models/UsageListResult.Serialization.cs | 4 ++++ .../Generated/Models/UsageName.Serialization.cs | 4 ++++ .../Generated/Models/VirtualNetworkRule.Serialization.cs | 4 ++++ .../Models/ApplicationGatewayBackendAddress.Serialization.cs | 4 ++++ .../ApplicationGatewayBackendAddressPool.Serialization.cs | 4 ++++ .../Models/ApplicationSecurityGroup.Serialization.cs | 4 ++++ .../Generated/Models/BackendAddressPool.Serialization.cs | 4 ++++ .../Generated/Models/CloudError.Serialization.cs | 4 ++++ .../Generated/Models/CloudErrorBody.Serialization.cs | 4 ++++ .../Generated/Models/DdosSettings.Serialization.cs | 4 ++++ .../Generated/Models/Delegation.Serialization.cs | 4 ++++ .../Models/EffectiveNetworkSecurityGroup.Serialization.cs | 4 ++++ .../EffectiveNetworkSecurityGroupAssociation.Serialization.cs | 4 ++++ .../EffectiveNetworkSecurityGroupListResult.Serialization.cs | 4 ++++ .../Models/EffectiveNetworkSecurityRule.Serialization.cs | 4 ++++ .../Generated/Models/EffectiveRoute.Serialization.cs | 4 ++++ .../Models/EffectiveRouteListResult.Serialization.cs | 4 ++++ .../Generated/Models/FrontendIPConfiguration.Serialization.cs | 4 ++++ .../Generated/Models/IPConfiguration.Serialization.cs | 4 ++++ .../Generated/Models/IPConfigurationProfile.Serialization.cs | 4 ++++ .../Generated/Models/InboundNatPool.Serialization.cs | 4 ++++ .../Generated/Models/InboundNatRule.Serialization.cs | 4 ++++ .../Generated/Models/IpTag.Serialization.cs | 4 ++++ .../Generated/Models/LoadBalancer.Serialization.cs | 4 ++++ .../Generated/Models/LoadBalancerSku.Serialization.cs | 4 ++++ .../Generated/Models/LoadBalancingRule.Serialization.cs | 4 ++++ .../Generated/Models/NetworkInterface.Serialization.cs | 4 ++++ .../Models/NetworkInterfaceDnsSettings.Serialization.cs | 4 ++++ .../Models/NetworkInterfaceIPConfiguration.Serialization.cs | 4 ++++ ...NetworkInterfaceIPConfigurationListResult.Serialization.cs | 4 ++++ ...figurationPrivateLinkConnectionProperties.Serialization.cs | 4 ++++ .../Models/NetworkInterfaceListResult.Serialization.cs | 4 ++++ .../NetworkInterfaceLoadBalancerListResult.Serialization.cs | 4 ++++ .../Models/NetworkInterfaceTapConfiguration.Serialization.cs | 4 ++++ ...etworkInterfaceTapConfigurationListResult.Serialization.cs | 4 ++++ .../Generated/Models/NetworkSecurityGroup.Serialization.cs | 4 ++++ .../Generated/Models/OutboundRule.Serialization.cs | 4 ++++ .../Generated/Models/PrivateEndpoint.Serialization.cs | 4 ++++ .../Models/PrivateLinkServiceConnection.Serialization.cs | 4 ++++ .../Models/PrivateLinkServiceConnectionState.Serialization.cs | 4 ++++ .../Generated/Models/Probe.Serialization.cs | 4 ++++ .../Generated/Models/PublicIPAddress.Serialization.cs | 4 ++++ .../Models/PublicIPAddressDnsSettings.Serialization.cs | 4 ++++ .../Generated/Models/PublicIPAddressSku.Serialization.cs | 4 ++++ .../Generated/Models/Resource.Serialization.cs | 4 ++++ .../Generated/Models/ResourceNavigationLink.Serialization.cs | 4 ++++ .../Generated/Models/Route.Serialization.cs | 4 ++++ .../Generated/Models/RouteTable.Serialization.cs | 4 ++++ .../Generated/Models/SecurityRule.Serialization.cs | 4 ++++ .../Generated/Models/ServiceAssociationLink.Serialization.cs | 4 ++++ .../Generated/Models/ServiceEndpointPolicy.Serialization.cs | 4 ++++ .../Models/ServiceEndpointPolicyDefinition.Serialization.cs | 4 ++++ .../Models/ServiceEndpointPropertiesFormat.Serialization.cs | 4 ++++ .../Generated/Models/SubResource.Serialization.cs | 4 ++++ .../Generated/Models/Subnet.Serialization.cs | 4 ++++ .../Generated/Models/VirtualNetworkTap.Serialization.cs | 4 ++++ .../Generated/Models/AdditionalCapabilities.Serialization.cs | 4 ++++ .../Models/AdditionalUnattendContent.Serialization.cs | 4 ++++ .../Generated/Models/ApiError.Serialization.cs | 4 ++++ .../Generated/Models/ApiErrorBase.Serialization.cs | 4 ++++ .../Models/AutomaticOSUpgradePolicy.Serialization.cs | 4 ++++ .../Models/AutomaticOSUpgradeProperties.Serialization.cs | 4 ++++ .../Generated/Models/AutomaticRepairsPolicy.Serialization.cs | 4 ++++ .../Generated/Models/AvailabilitySetData.Serialization.cs | 4 ++++ .../Models/AvailabilitySetListResult.Serialization.cs | 4 ++++ .../Generated/Models/AvailablePatchSummary.Serialization.cs | 4 ++++ .../Generated/Models/BillingProfile.Serialization.cs | 4 ++++ .../Generated/Models/BootDiagnostics.Serialization.cs | 4 ++++ .../Models/BootDiagnosticsInstanceView.Serialization.cs | 4 ++++ .../Generated/Models/DataDisk.Serialization.cs | 4 ++++ .../Generated/Models/DataDiskImage.Serialization.cs | 4 ++++ .../Models/DedicatedHostAllocatableVM.Serialization.cs | 4 ++++ .../Models/DedicatedHostAvailableCapacity.Serialization.cs | 4 ++++ .../Generated/Models/DedicatedHostData.Serialization.cs | 4 ++++ .../Generated/Models/DedicatedHostGroupData.Serialization.cs | 4 ++++ .../Models/DedicatedHostGroupInstanceView.Serialization.cs | 4 ++++ .../Models/DedicatedHostGroupListResult.Serialization.cs | 4 ++++ .../Models/DedicatedHostInstanceView.Serialization.cs | 4 ++++ .../Models/DedicatedHostInstanceViewWithName.Serialization.cs | 4 ++++ .../Generated/Models/DedicatedHostListResult.Serialization.cs | 4 ++++ .../Generated/Models/DiagnosticsProfile.Serialization.cs | 4 ++++ .../Generated/Models/DiffDiskSettings.Serialization.cs | 4 ++++ .../Generated/Models/DisallowedConfiguration.Serialization.cs | 4 ++++ .../Generated/Models/DiskEncryptionSettings.Serialization.cs | 4 ++++ .../Generated/Models/DiskInstanceView.Serialization.cs | 4 ++++ .../Generated/Models/HardwareProfile.Serialization.cs | 4 ++++ .../Generated/Models/ImageData.Serialization.cs | 4 ++++ .../Generated/Models/ImageDataDisk.Serialization.cs | 4 ++++ .../Generated/Models/ImageDisk.Serialization.cs | 4 ++++ .../Generated/Models/ImageListResult.Serialization.cs | 4 ++++ .../Generated/Models/ImageOSDisk.Serialization.cs | 4 ++++ .../Generated/Models/ImageReference.Serialization.cs | 4 ++++ .../Generated/Models/ImageStorageProfile.Serialization.cs | 4 ++++ .../Generated/Models/InnerError.Serialization.cs | 4 ++++ .../Generated/Models/InstanceViewStatus.Serialization.cs | 4 ++++ .../Generated/Models/KeyVaultKeyReference.Serialization.cs | 4 ++++ .../Generated/Models/KeyVaultSecretReference.Serialization.cs | 4 ++++ .../Models/LastPatchInstallationSummary.Serialization.cs | 4 ++++ .../Generated/Models/LinuxConfiguration.Serialization.cs | 4 ++++ .../Generated/Models/ListUsagesResult.Serialization.cs | 4 ++++ .../Generated/Models/LogAnalytics.Serialization.cs | 4 ++++ .../Generated/Models/LogAnalyticsOutput.Serialization.cs | 4 ++++ .../Models/MaintenanceRedeployStatus.Serialization.cs | 4 ++++ .../Generated/Models/ManagedDiskParameters.Serialization.cs | 4 ++++ .../Models/NetworkInterfaceReference.Serialization.cs | 4 ++++ .../Generated/Models/NetworkProfile.Serialization.cs | 4 ++++ .../Generated/Models/OSDisk.Serialization.cs | 4 ++++ .../Generated/Models/OSDiskImage.Serialization.cs | 4 ++++ .../Generated/Models/OSProfile.Serialization.cs | 4 ++++ .../Models/OrchestrationServiceSummary.Serialization.cs | 4 ++++ .../Generated/Models/PatchSettings.Serialization.cs | 4 ++++ .../Models/ProximityPlacementGroupData.Serialization.cs | 4 ++++ .../Models/ProximityPlacementGroupListResult.Serialization.cs | 4 ++++ .../Generated/Models/PurchasePlan.Serialization.cs | 4 ++++ .../Generated/Models/RecoveryWalkResponse.Serialization.cs | 4 ++++ .../Models/RetrieveBootDiagnosticsDataResult.Serialization.cs | 4 ++++ .../Generated/Models/RollbackStatusInfo.Serialization.cs | 4 ++++ .../Generated/Models/RollingUpgradePolicy.Serialization.cs | 4 ++++ .../Models/RollingUpgradeProgressInfo.Serialization.cs | 4 ++++ .../Models/RollingUpgradeRunningStatus.Serialization.cs | 4 ++++ .../Generated/Models/SamplePlan.Serialization.cs | 4 ++++ .../Generated/Models/SampleSku.Serialization.cs | 4 ++++ .../Generated/Models/SampleUsage.Serialization.cs | 4 ++++ .../Generated/Models/SampleUsageName.Serialization.cs | 4 ++++ .../Generated/Models/ScaleInPolicy.Serialization.cs | 4 ++++ .../Generated/Models/ScheduledEventsProfile.Serialization.cs | 4 ++++ .../Generated/Models/SecurityProfile.Serialization.cs | 4 ++++ .../Generated/Models/SshConfiguration.Serialization.cs | 4 ++++ .../Generated/Models/SshPublicKeyData.Serialization.cs | 4 ++++ .../Models/SshPublicKeyGenerateKeyPairResult.Serialization.cs | 4 ++++ .../Generated/Models/SshPublicKeyInfo.Serialization.cs | 4 ++++ .../Models/SshPublicKeysGroupListResult.Serialization.cs | 4 ++++ .../Generated/Models/StorageProfile.Serialization.cs | 4 ++++ .../Generated/Models/SubResource.Serialization.cs | 4 ++++ .../Generated/Models/SubResourceReadOnly.Serialization.cs | 4 ++++ .../Models/SubResourceWithColocationStatus.Serialization.cs | 4 ++++ .../Models/TerminateNotificationProfile.Serialization.cs | 4 ++++ .../UpgradeOperationHistoricalStatusInfo.Serialization.cs | 4 ++++ ...deOperationHistoricalStatusInfoProperties.Serialization.cs | 4 ++++ .../Models/UpgradeOperationHistoryStatus.Serialization.cs | 4 ++++ .../Generated/Models/UpgradePolicy.Serialization.cs | 4 ++++ .../Generated/Models/VaultCertificate.Serialization.cs | 4 ++++ .../Generated/Models/VaultSecretGroup.Serialization.cs | 4 ++++ .../Generated/Models/VirtualHardDisk.Serialization.cs | 4 ++++ .../Models/VirtualMachineAgentInstanceView.Serialization.cs | 4 ++++ .../Models/VirtualMachineAssessPatchesResult.Serialization.cs | 4 ++++ .../Models/VirtualMachineCaptureResult.Serialization.cs | 4 ++++ .../Generated/Models/VirtualMachineData.Serialization.cs | 4 ++++ .../Models/VirtualMachineExtensionData.Serialization.cs | 4 ++++ ...irtualMachineExtensionHandlerInstanceView.Serialization.cs | 4 ++++ .../Models/VirtualMachineExtensionImageData.Serialization.cs | 4 ++++ .../VirtualMachineExtensionInstanceView.Serialization.cs | 4 ++++ .../VirtualMachineExtensionsListResult.Serialization.cs | 4 ++++ .../Models/VirtualMachineHealthStatus.Serialization.cs | 4 ++++ .../Generated/Models/VirtualMachineImage.Serialization.cs | 4 ++++ .../Models/VirtualMachineImageResource.Serialization.cs | 4 ++++ .../Models/VirtualMachineInstanceView.Serialization.cs | 4 ++++ .../Models/VirtualMachineListResult.Serialization.cs | 4 ++++ .../Models/VirtualMachinePatchStatus.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetData.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetDataDisk.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetExtensionData.Serialization.cs | 4 ++++ ...VirtualMachineScaleSetExtensionListResult.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetExtensionPatch.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetExtensionProfile.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetIPConfiguration.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetInstanceView.Serialization.cs | 4 ++++ ...achineScaleSetInstanceViewStatusesSummary.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetIpTag.Serialization.cs | 4 ++++ ...irtualMachineScaleSetListOSUpgradeHistory.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetListResult.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetListSkusResult.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetListWithLinkResult.Serialization.cs | 4 ++++ ...rtualMachineScaleSetManagedDiskParameters.Serialization.cs | 4 ++++ ...irtualMachineScaleSetNetworkConfiguration.Serialization.cs | 4 ++++ ...neScaleSetNetworkConfigurationDnsSettings.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetNetworkProfile.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetOSDisk.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetOSProfile.Serialization.cs | 4 ++++ ...chineScaleSetPublicIPAddressConfiguration.Serialization.cs | 4 ++++ ...etPublicIPAddressConfigurationDnsSettings.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetRollingUpgradeData.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetSku.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetSkuCapacity.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetStorageProfile.Serialization.cs | 4 ++++ ...rtualMachineScaleSetUpdateIPConfiguration.Serialization.cs | 4 ++++ ...MachineScaleSetUpdateNetworkConfiguration.Serialization.cs | 4 ++++ ...caleSetUpdatePublicIPAddressConfiguration.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetVMData.Serialization.cs | 4 ++++ ...VirtualMachineScaleSetVMExtensionsSummary.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetVMInstanceView.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetVMListResult.Serialization.cs | 4 ++++ ...hineScaleSetVMNetworkProfileConfiguration.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetVMProfile.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetVMProtectionPolicy.Serialization.cs | 4 ++++ .../Generated/Models/VirtualMachineSize.Serialization.cs | 4 ++++ .../Models/VirtualMachineSizeListResult.Serialization.cs | 4 ++++ .../VirtualMachineSoftwarePatchProperties.Serialization.cs | 4 ++++ .../Models/VirtualMachineStatusCodeCount.Serialization.cs | 4 ++++ .../Generated/Models/WinRMConfiguration.Serialization.cs | 4 ++++ .../Generated/Models/WinRMListener.Serialization.cs | 4 ++++ .../Generated/Models/WindowsConfiguration.Serialization.cs | 4 ++++ .../Generated/Models/StorageError.Serialization.cs | 4 ++++ .../Models/TableEntityQueryResponse.Serialization.cs | 4 ++++ .../Generated/Models/TableQueryResponse.Serialization.cs | 4 ++++ .../Generated/Models/TableResponse.Serialization.cs | 4 ++++ .../Generated/Models/TableResponseProperties.Serialization.cs | 4 ++++ .../Generated/Models/AnalyzeResult.Serialization.cs | 4 ++++ .../Generated/Models/Analyzer.Serialization.cs | 4 ++++ .../Generated/Models/AsciiFoldingTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/AutocompleteItem.Serialization.cs | 4 ++++ .../Generated/Models/AutocompleteResult.Serialization.cs | 4 ++++ ...zureActiveDirectoryApplicationCredentials.Serialization.cs | 4 ++++ .../Generated/Models/BM25Similarity.Serialization.cs | 4 ++++ .../Generated/Models/CharFilter.Serialization.cs | 4 ++++ .../Generated/Models/CjkBigramTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/ClassicSimilarity.Serialization.cs | 4 ++++ .../Generated/Models/ClassicTokenizer.Serialization.cs | 4 ++++ .../Models/CognitiveServicesAccount.Serialization.cs | 4 ++++ .../Models/CognitiveServicesAccountKey.Serialization.cs | 4 ++++ .../Generated/Models/CommonGramTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/ConditionalSkill.Serialization.cs | 4 ++++ .../Generated/Models/CorsOptions.Serialization.cs | 4 ++++ .../Generated/Models/CustomAnalyzer.Serialization.cs | 4 ++++ .../Models/DataChangeDetectionPolicy.Serialization.cs | 4 ++++ .../Generated/Models/DataContainer.Serialization.cs | 4 ++++ .../Models/DataDeletionDetectionPolicy.Serialization.cs | 4 ++++ .../Generated/Models/DataSource.Serialization.cs | 4 ++++ .../Generated/Models/DataSourceCredentials.Serialization.cs | 4 ++++ .../Models/DefaultCognitiveServicesAccount.Serialization.cs | 4 ++++ .../Models/DictionaryDecompounderTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/DistanceScoringFunction.Serialization.cs | 4 ++++ .../Models/DistanceScoringParameters.Serialization.cs | 4 ++++ .../Generated/Models/EdgeNGramTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/EdgeNGramTokenFilterV2.Serialization.cs | 4 ++++ .../Generated/Models/EdgeNGramTokenizer.Serialization.cs | 4 ++++ .../Generated/Models/ElisionTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/EncryptionKey.Serialization.cs | 4 ++++ .../Generated/Models/EntityRecognitionSkill.Serialization.cs | 4 ++++ .../Generated/Models/FacetResult.Serialization.cs | 4 ++++ .../CognitiveSearch/Generated/Models/Field.Serialization.cs | 4 ++++ .../Generated/Models/FieldMapping.Serialization.cs | 4 ++++ .../Generated/Models/FieldMappingFunction.Serialization.cs | 4 ++++ .../Models/FreshnessScoringFunction.Serialization.cs | 4 ++++ .../Models/FreshnessScoringParameters.Serialization.cs | 4 ++++ .../Models/GetIndexStatisticsResult.Serialization.cs | 4 ++++ .../HighWaterMarkChangeDetectionPolicy.Serialization.cs | 4 ++++ .../Generated/Models/ImageAnalysisSkill.Serialization.cs | 4 ++++ .../CognitiveSearch/Generated/Models/Index.Serialization.cs | 4 ++++ .../Generated/Models/IndexDocumentsResult.Serialization.cs | 4 ++++ .../CognitiveSearch/Generated/Models/Indexer.Serialization.cs | 4 ++++ .../Generated/Models/IndexerExecutionInfo.Serialization.cs | 4 ++++ .../Generated/Models/IndexerExecutionResult.Serialization.cs | 4 ++++ .../Generated/Models/IndexerLimits.Serialization.cs | 4 ++++ .../Generated/Models/IndexingParameters.Serialization.cs | 4 ++++ .../Generated/Models/IndexingResult.Serialization.cs | 4 ++++ .../Generated/Models/IndexingSchedule.Serialization.cs | 4 ++++ .../Generated/Models/InputFieldMappingEntry.Serialization.cs | 4 ++++ .../Generated/Models/ItemError.Serialization.cs | 4 ++++ .../Generated/Models/ItemWarning.Serialization.cs | 4 ++++ .../Generated/Models/KeepTokenFilter.Serialization.cs | 4 ++++ .../Models/KeyPhraseExtractionSkill.Serialization.cs | 4 ++++ .../Models/KeywordMarkerTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/KeywordTokenizer.Serialization.cs | 4 ++++ .../Generated/Models/KeywordTokenizerV2.Serialization.cs | 4 ++++ .../Generated/Models/LanguageDetectionSkill.Serialization.cs | 4 ++++ .../Generated/Models/LengthTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/LimitTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/ListDataSourcesResult.Serialization.cs | 4 ++++ .../Generated/Models/ListIndexersResult.Serialization.cs | 4 ++++ .../Generated/Models/ListIndexesResult.Serialization.cs | 4 ++++ .../Generated/Models/ListSkillsetsResult.Serialization.cs | 4 ++++ .../Generated/Models/ListSynonymMapsResult.Serialization.cs | 4 ++++ .../Models/MagnitudeScoringFunction.Serialization.cs | 4 ++++ .../Models/MagnitudeScoringParameters.Serialization.cs | 4 ++++ .../Generated/Models/MappingCharFilter.Serialization.cs | 4 ++++ .../Generated/Models/MergeSkill.Serialization.cs | 4 ++++ .../MicrosoftLanguageStemmingTokenizer.Serialization.cs | 4 ++++ .../Models/MicrosoftLanguageTokenizer.Serialization.cs | 4 ++++ .../Generated/Models/NGramTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/NGramTokenFilterV2.Serialization.cs | 4 ++++ .../Generated/Models/NGramTokenizer.Serialization.cs | 4 ++++ .../Generated/Models/OcrSkill.Serialization.cs | 4 ++++ .../Generated/Models/OutputFieldMappingEntry.Serialization.cs | 4 ++++ .../Models/PathHierarchyTokenizerV2.Serialization.cs | 4 ++++ .../Generated/Models/PatternAnalyzer.Serialization.cs | 4 ++++ .../Models/PatternCaptureTokenFilter.Serialization.cs | 4 ++++ .../Models/PatternReplaceCharFilter.Serialization.cs | 4 ++++ .../Models/PatternReplaceTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/PatternTokenizer.Serialization.cs | 4 ++++ .../Generated/Models/PhoneticTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/ResourceCounter.Serialization.cs | 4 ++++ .../Generated/Models/ScoringFunction.Serialization.cs | 4 ++++ .../Generated/Models/ScoringProfile.Serialization.cs | 4 ++++ .../Generated/Models/SearchDocumentsResult.Serialization.cs | 4 ++++ .../Generated/Models/SearchError.Serialization.cs | 4 ++++ .../Generated/Models/SearchRequest.Serialization.cs | 4 ++++ .../Generated/Models/SearchResult.Serialization.cs | 4 ++++ .../Generated/Models/SearchServiceError.Serialization.cs | 4 ++++ .../Generated/Models/SentimentSkill.Serialization.cs | 4 ++++ .../Generated/Models/ServiceCounters.Serialization.cs | 4 ++++ .../Generated/Models/ServiceLimits.Serialization.cs | 4 ++++ .../Generated/Models/ServiceStatistics.Serialization.cs | 4 ++++ .../Generated/Models/ShaperSkill.Serialization.cs | 4 ++++ .../Generated/Models/ShingleTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/Similarity.Serialization.cs | 4 ++++ .../CognitiveSearch/Generated/Models/Skill.Serialization.cs | 4 ++++ .../Generated/Models/Skillset.Serialization.cs | 4 ++++ .../Generated/Models/SnowballTokenFilter.Serialization.cs | 4 ++++ .../SoftDeleteColumnDeletionDetectionPolicy.Serialization.cs | 4 ++++ .../Generated/Models/SplitSkill.Serialization.cs | 4 ++++ .../Models/SqlIntegratedChangeTrackingPolicy.Serialization.cs | 4 ++++ .../Generated/Models/StandardAnalyzer.Serialization.cs | 4 ++++ .../Generated/Models/StandardTokenizer.Serialization.cs | 4 ++++ .../Generated/Models/StandardTokenizerV2.Serialization.cs | 4 ++++ .../Models/StemmerOverrideTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/StemmerTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/StopAnalyzer.Serialization.cs | 4 ++++ .../Generated/Models/StopwordsTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/SuggestDocumentsResult.Serialization.cs | 4 ++++ .../Generated/Models/SuggestResult.Serialization.cs | 4 ++++ .../Generated/Models/Suggester.Serialization.cs | 4 ++++ .../Generated/Models/SynonymMap.Serialization.cs | 4 ++++ .../Generated/Models/SynonymTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/TagScoringFunction.Serialization.cs | 4 ++++ .../Generated/Models/TagScoringParameters.Serialization.cs | 4 ++++ .../Generated/Models/TextTranslationSkill.Serialization.cs | 4 ++++ .../Generated/Models/TextWeights.Serialization.cs | 4 ++++ .../Generated/Models/TokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/TokenInfo.Serialization.cs | 4 ++++ .../Generated/Models/Tokenizer.Serialization.cs | 4 ++++ .../Generated/Models/TruncateTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/UaxUrlEmailTokenizer.Serialization.cs | 4 ++++ .../Generated/Models/UniqueTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/UnknownAnalyzer.Serialization.cs | 4 ++++ .../Generated/Models/UnknownCharFilter.Serialization.cs | 4 ++++ .../Models/UnknownCognitiveServicesAccount.Serialization.cs | 4 ++++ .../Models/UnknownDataChangeDetectionPolicy.Serialization.cs | 4 ++++ .../UnknownDataDeletionDetectionPolicy.Serialization.cs | 4 ++++ .../Generated/Models/UnknownScoringFunction.Serialization.cs | 4 ++++ .../Generated/Models/UnknownSimilarity.Serialization.cs | 4 ++++ .../Generated/Models/UnknownSkill.Serialization.cs | 4 ++++ .../Generated/Models/UnknownTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/UnknownTokenizer.Serialization.cs | 4 ++++ .../Generated/Models/WebApiSkill.Serialization.cs | 4 ++++ .../Models/WordDelimiterTokenFilter.Serialization.cs | 4 ++++ .../Generated/Models/DetectedLanguage.Serialization.cs | 4 ++++ .../Generated/Models/DocumentEntities.Serialization.cs | 4 ++++ .../Generated/Models/DocumentError.Serialization.cs | 4 ++++ .../Generated/Models/DocumentKeyPhrases.Serialization.cs | 4 ++++ .../Generated/Models/DocumentLanguage.Serialization.cs | 4 ++++ .../Generated/Models/DocumentLinkedEntities.Serialization.cs | 4 ++++ .../Generated/Models/DocumentSentiment.Serialization.cs | 4 ++++ .../Generated/Models/DocumentStatistics.Serialization.cs | 4 ++++ .../Generated/Models/EntitiesResult.Serialization.cs | 4 ++++ .../Generated/Models/Entity.Serialization.cs | 4 ++++ .../Generated/Models/EntityLinkingResult.Serialization.cs | 4 ++++ .../Generated/Models/ErrorResponse.Serialization.cs | 4 ++++ .../Generated/Models/InnerError.Serialization.cs | 4 ++++ .../Generated/Models/KeyPhraseResult.Serialization.cs | 4 ++++ .../Generated/Models/LanguageResult.Serialization.cs | 4 ++++ .../Generated/Models/LinkedEntity.Serialization.cs | 4 ++++ .../Generated/Models/Match.Serialization.cs | 4 ++++ .../Generated/Models/RequestStatistics.Serialization.cs | 4 ++++ .../Generated/Models/SentenceSentiment.Serialization.cs | 4 ++++ .../Models/SentimentConfidenceScorePerLabel.Serialization.cs | 4 ++++ .../Generated/Models/SentimentResponse.Serialization.cs | 4 ++++ .../Generated/Models/TextAnalyticsError.Serialization.cs | 4 ++++ .../Generated/Models/TextAnalyticsWarning.Serialization.cs | 4 ++++ .../item-types/Generated/Models/InnerModel.Serialization.cs | 4 ++++ .../api-key/Generated/Models/InvalidAuth.Serialization.cs | 4 ++++ .../oauth2/Generated/Models/InvalidAuth.Serialization.cs | 4 ++++ .../inheritance/Generated/Models/Fish.Serialization.cs | 4 ++++ .../inheritance/Generated/Models/Salmon.Serialization.cs | 4 ++++ .../inheritance/Generated/Models/Shark.Serialization.cs | 4 ++++ .../inheritance/Generated/Models/Siamese.Serialization.cs | 4 ++++ .../inheritance/Generated/Models/UnknownFish.Serialization.cs | 4 ++++ .../Generated/Models/BytesProperty.Serialization.cs | 4 ++++ .../Generated/Models/CollectionsByteProperty.Serialization.cs | 4 ++++ .../Models/CollectionsModelProperty.Serialization.cs | 4 ++++ .../Generated/Models/DatetimeProperty.Serialization.cs | 4 ++++ .../Generated/Models/DurationProperty.Serialization.cs | 4 ++++ .../Models/RequiredAndOptionalProperty.Serialization.cs | 4 ++++ .../Generated/Models/StringProperty.Serialization.cs | 4 ++++ .../Generated/Models/BooleanProperty.Serialization.cs | 4 ++++ .../Generated/Models/BytesProperty.Serialization.cs | 4 ++++ .../Generated/Models/CollectionsIntProperty.Serialization.cs | 4 ++++ .../Models/CollectionsModelProperty.Serialization.cs | 4 ++++ .../Models/CollectionsStringProperty.Serialization.cs | 4 ++++ .../Generated/Models/DatetimeProperty.Serialization.cs | 4 ++++ .../Models/DictionaryStringProperty.Serialization.cs | 4 ++++ .../Generated/Models/DurationProperty.Serialization.cs | 4 ++++ .../Generated/Models/EnumProperty.Serialization.cs | 4 ++++ .../Generated/Models/ExtensibleEnumProperty.Serialization.cs | 4 ++++ .../Generated/Models/FloatProperty.Serialization.cs | 4 ++++ .../Generated/Models/InnerModel.Serialization.cs | 4 ++++ .../Generated/Models/IntProperty.Serialization.cs | 4 ++++ .../Generated/Models/ModelProperty.Serialization.cs | 4 ++++ .../Generated/Models/NeverProperty.Serialization.cs | 4 ++++ .../Generated/Models/StringProperty.Serialization.cs | 4 ++++ .../usage/Generated/Models/InputOutputRecord.Serialization.cs | 4 ++++ .../usage/Generated/Models/OutputRecord.Serialization.cs | 4 ++++ .../Generated/Models/Error.Serialization.cs | 4 ++++ .../Models/OutputAdditionalPropertiesModel.Serialization.cs | 4 ++++ .../Generated/Models/DetectionResult.Serialization.cs | 4 ++++ .../Generated/Models/DeploymentJob.Serialization.cs | 4 ++++ .../Generated/Models/JobWarning.Serialization.cs | 4 ++++ .../Generated/Models/SwapDeploymentsJob.Serialization.cs | 4 ++++ .../Generated/Models/ModelToChangeNamespace.Serialization.cs | 4 ++++ .../Generated/Models/ModelToMakeInternal.Serialization.cs | 4 ++++ .../Models/ModelWithCustomizedProperties.Serialization.cs | 4 ++++ .../Generated/Models/RenamedModel.Serialization.cs | 4 ++++ .../Generated/Models/RootModel.Serialization.cs | 4 ++++ .../Models/AzureResourceFlattenModel1Data.Serialization.cs | 4 ++++ .../AzureResourceFlattenModel1ListResult.Serialization.cs | 4 ++++ .../Models/AzureResourceFlattenModel2.Serialization.cs | 4 ++++ .../AzureResourceFlattenModel2ListResult.Serialization.cs | 4 ++++ .../Models/AzureResourceFlattenModel3.Serialization.cs | 4 ++++ .../AzureResourceFlattenModel3ListResult.Serialization.cs | 4 ++++ .../Models/AzureResourceFlattenModel4.Serialization.cs | 4 ++++ .../AzureResourceFlattenModel4ListResult.Serialization.cs | 4 ++++ .../Models/AzureResourceFlattenModel5.Serialization.cs | 4 ++++ .../AzureResourceFlattenModel5ListResult.Serialization.cs | 4 ++++ .../Models/AzureResourceFlattenModel7.Serialization.cs | 4 ++++ .../Generated/Models/CustomModel2Data.Serialization.cs | 4 ++++ .../Generated/Models/CustomModel2ListResult.Serialization.cs | 4 ++++ .../Generated/Models/CustomModel3Data.Serialization.cs | 4 ++++ .../Generated/Models/CustomModel3ListResult.Serialization.cs | 4 ++++ .../Generated/Models/ExactMatchModel10.Serialization.cs | 4 ++++ .../Generated/Models/ExactMatchModel11.Serialization.cs | 4 ++++ .../Generated/Models/ExactMatchModel1Data.Serialization.cs | 4 ++++ .../Models/ExactMatchModel1ListResult.Serialization.cs | 4 ++++ .../Generated/Models/ExactMatchModel2.Serialization.cs | 4 ++++ .../Generated/Models/ExactMatchModel3.Serialization.cs | 4 ++++ .../Models/ExactMatchModel3ListResult.Serialization.cs | 4 ++++ .../Generated/Models/ExactMatchModel4.Serialization.cs | 4 ++++ .../Generated/Models/ExactMatchModel5Data.Serialization.cs | 4 ++++ .../Models/ExactMatchModel5ListResult.Serialization.cs | 4 ++++ .../Generated/Models/ExactMatchModel7.Serialization.cs | 4 ++++ .../Generated/Models/ExactMatchModel8.Serialization.cs | 4 ++++ .../Generated/Models/ExactMatchModel9.Serialization.cs | 4 ++++ .../Generated/Models/SeparateClass.Serialization.cs | 4 ++++ .../Generated/Models/RenamedSchema.Serialization.cs | 4 ++++ .../FirstTest-Cadl/Generated/Models/Friend.Serialization.cs | 4 ++++ .../FirstTest-Cadl/Generated/Models/Thing.Serialization.cs | 4 ++++ ...rivedClassWithExtensibleEnumDiscriminator.Serialization.cs | 4 ++++ .../Inheritance/Generated/Models/BaseClass.Serialization.cs | 4 ++++ .../Models/BaseClassWithDiscriminator.Serialization.cs | 4 ++++ .../BaseClassWithExtensibleEnumDiscriminator.Serialization.cs | 4 ++++ .../Models/ClassThatInheritsFromBaseClass.Serialization.cs | 4 ++++ ...nheritsFromBaseClassAndRedefinesAProperty.Serialization.cs | 4 ++++ ...hatInheritsFromBaseClassAndSomeProperties.Serialization.cs | 4 ++++ ...assAndSomePropertiesWithBaseClassOverride.Serialization.cs | 4 ++++ ...hatInheritsFromBaseClassWithDiscriminator.Serialization.cs | 4 ++++ ...seClassWithDiscriminatorAndSomeProperties.Serialization.cs | 4 ++++ ...hatInheritsFromSomePropertiesAndBaseClass.Serialization.cs | 4 ++++ ...opertiesAndBaseClassAndRedefinesAProperty.Serialization.cs | 4 ++++ ...rivedClassWithExtensibleEnumDiscriminator.Serialization.cs | 4 ++++ .../Generated/Models/SeparateClass.Serialization.cs | 4 ++++ .../Generated/Models/SomeProperties.Serialization.cs | 4 ++++ .../Models/UnknownBaseClassWithDiscriminator.Serialization.cs | 4 ++++ ...nBaseClassWithExtensibleEnumDiscriminator.Serialization.cs | 4 ++++ .../Lro-Basic-Cadl/Generated/Models/Project.Serialization.cs | 4 ++++ .../Lro-Basic-Cadl/Generated/Models/Thing.Serialization.cs | 4 ++++ .../Generated/Models/OrderResourceData.Serialization.cs | 4 ++++ .../Generated/Models/OrderResourceList.Serialization.cs | 4 ++++ .../Generated/Models/StageDetails.Serialization.cs | 4 ++++ .../Models/CacheExpirationActionParameters.Serialization.cs | 4 ++++ .../CacheKeyQueryStringActionParameters.Serialization.cs | 4 ++++ .../MgmtDiscriminator/Generated/Models/Cat.Serialization.cs | 4 ++++ .../Generated/Models/DeliveryRuleAction.Serialization.cs | 4 ++++ .../Models/DeliveryRuleCacheExpirationAction.Serialization.cs | 4 ++++ .../DeliveryRuleCacheKeyQueryStringAction.Serialization.cs | 4 ++++ .../Generated/Models/DeliveryRuleCondition.Serialization.cs | 4 ++++ .../Generated/Models/DeliveryRuleData.Serialization.cs | 4 ++++ .../Generated/Models/DeliveryRuleListResult.Serialization.cs | 4 ++++ .../Generated/Models/DeliveryRuleProperties.Serialization.cs | 4 ++++ .../Models/DeliveryRuleQueryStringCondition.Serialization.cs | 4 ++++ .../DeliveryRuleRemoteAddressCondition.Serialization.cs | 4 ++++ .../Models/DeliveryRuleRequestHeaderAction.Serialization.cs | 4 ++++ .../DeliveryRuleRequestMethodCondition.Serialization.cs | 4 ++++ .../Models/DeliveryRuleResponseHeaderAction.Serialization.cs | 4 ++++ ...iveryRuleRouteConfigurationOverrideAction.Serialization.cs | 4 ++++ .../MgmtDiscriminator/Generated/Models/Dog.Serialization.cs | 4 ++++ .../Generated/Models/HeaderActionParameters.Serialization.cs | 4 ++++ .../Generated/Models/OriginGroupOverride.Serialization.cs | 4 ++++ .../Models/OriginGroupOverrideAction.Serialization.cs | 4 ++++ .../OriginGroupOverrideActionParameters.Serialization.cs | 4 ++++ .../MgmtDiscriminator/Generated/Models/Pet.Serialization.cs | 4 ++++ .../QueryStringMatchConditionParameters.Serialization.cs | 4 ++++ .../RemoteAddressMatchConditionParameters.Serialization.cs | 4 ++++ .../RequestMethodMatchConditionParameters.Serialization.cs | 4 ++++ ...outeConfigurationOverrideActionParameters.Serialization.cs | 4 ++++ .../Models/UnknownDeliveryRuleAction.Serialization.cs | 4 ++++ .../Models/UnknownDeliveryRuleCondition.Serialization.cs | 4 ++++ .../Generated/Models/UnknownPet.Serialization.cs | 4 ++++ .../Generated/Models/UrlRedirectAction.Serialization.cs | 4 ++++ .../Models/UrlRedirectActionParameters.Serialization.cs | 4 ++++ .../Generated/Models/UrlRewriteAction.Serialization.cs | 4 ++++ .../Models/UrlRewriteActionParameters.Serialization.cs | 4 ++++ .../Generated/Models/UrlSigningAction.Serialization.cs | 4 ++++ .../Models/UrlSigningActionParameters.Serialization.cs | 4 ++++ .../Models/UrlSigningParamIdentifier.Serialization.cs | 4 ++++ .../Generated/Models/ARecord.Serialization.cs | 4 ++++ .../Generated/Models/AaaaRecord.Serialization.cs | 4 ++++ .../Generated/Models/CaaRecord.Serialization.cs | 4 ++++ .../Generated/Models/CnameRecord.Serialization.cs | 4 ++++ .../Generated/Models/DnsResourceReference.Serialization.cs | 4 ++++ .../Models/DnsResourceReferenceResult.Serialization.cs | 4 ++++ .../Generated/Models/MxRecord.Serialization.cs | 4 ++++ .../Generated/Models/NsRecord.Serialization.cs | 4 ++++ .../Generated/Models/PtrRecord.Serialization.cs | 4 ++++ .../Generated/Models/RecordSetData.Serialization.cs | 4 ++++ .../Generated/Models/RecordSetListResult.Serialization.cs | 4 ++++ .../Generated/Models/SoaRecord.Serialization.cs | 4 ++++ .../Generated/Models/SrvRecord.Serialization.cs | 4 ++++ .../Generated/Models/TxtRecord.Serialization.cs | 4 ++++ .../Generated/Models/ZoneData.Serialization.cs | 4 ++++ .../Generated/Models/ZoneListResult.Serialization.cs | 4 ++++ .../Generated/Models/CloudError.Serialization.cs | 4 ++++ .../Generated/Models/ErrorResponse.Serialization.cs | 4 ++++ .../Generated/Models/TypeOneData.Serialization.cs | 4 ++++ .../Generated/Models/TypeOneListResult.Serialization.cs | 4 ++++ .../Generated/Models/TypeTwoData.Serialization.cs | 4 ++++ .../Generated/Models/TypeTwoListResult.Serialization.cs | 4 ++++ .../Generated/Models/CloudError.Serialization.cs | 4 ++++ .../Models/DnsNameAvailabilityResult.Serialization.cs | 4 ++++ .../Generated/Models/ErrorResponse.Serialization.cs | 4 ++++ .../Models/ParameterDefinitionsValue.Serialization.cs | 4 ++++ .../Models/ParameterDefinitionsValueMetadata.Serialization.cs | 4 ++++ .../Generated/Models/PolicyDefinitionData.Serialization.cs | 4 ++++ .../Models/PolicyDefinitionListResult.Serialization.cs | 4 ++++ .../Generated/Models/SubSingletonData.Serialization.cs | 4 ++++ .../Generated/Models/Disallowed.Serialization.cs | 4 ++++ .../Generated/Models/GalleryImageFeature.Serialization.cs | 4 ++++ .../Generated/Models/GalleryImageIdentifier.Serialization.cs | 4 ++++ .../Generated/Models/ImagePurchasePlan.Serialization.cs | 4 ++++ .../Generated/Models/PirResource.Serialization.cs | 4 ++++ .../Models/PirSharedGalleryResource.Serialization.cs | 4 ++++ .../Models/RecommendedMachineConfiguration.Serialization.cs | 4 ++++ .../Generated/Models/ResourceRange.Serialization.cs | 4 ++++ .../Generated/Models/SharedGalleryData.Serialization.cs | 4 ++++ .../Generated/Models/SharedGalleryImage.Serialization.cs | 4 ++++ .../Generated/Models/SharedGalleryImageList.Serialization.cs | 4 ++++ .../Models/SharedGalleryImageVersion.Serialization.cs | 4 ++++ .../Models/SharedGalleryImageVersionList.Serialization.cs | 4 ++++ .../Generated/Models/SharedGalleryList.Serialization.cs | 4 ++++ .../MgmtLRO/Generated/Models/BarData.Serialization.cs | 4 ++++ .../MgmtLRO/Generated/Models/BarListResult.Serialization.cs | 4 ++++ .../MgmtLRO/Generated/Models/BarProperties.Serialization.cs | 4 ++++ .../MgmtLRO/Generated/Models/FakeData.Serialization.cs | 4 ++++ .../MgmtLRO/Generated/Models/FakeListResult.Serialization.cs | 4 ++++ .../MgmtLRO/Generated/Models/FakePostResult.Serialization.cs | 4 ++++ .../Models/FakePostResultProperties.Serialization.cs | 4 ++++ .../MgmtLRO/Generated/Models/FakeProperties.Serialization.cs | 4 ++++ .../Generated/Models/FakeConfigurationData.Serialization.cs | 4 ++++ .../Models/FakeConfigurationListResult.Serialization.cs | 4 ++++ .../Generated/Models/FakeData.Serialization.cs | 4 ++++ .../Generated/Models/FakeListResult.Serialization.cs | 4 ++++ .../Generated/Models/FakeParentData.Serialization.cs | 4 ++++ .../Generated/Models/FakeParentListResult.Serialization.cs | 4 ++++ .../Models/FakeParentWithAncestorData.Serialization.cs | 4 ++++ .../Models/FakeParentWithAncestorListResult.Serialization.cs | 4 ++++ .../Models/FakeParentWithAncestorWithLocData.Serialization.cs | 4 ++++ .../FakeParentWithAncestorWithLocListResult.Serialization.cs | 4 ++++ .../FakeParentWithAncestorWithNonResChData.Serialization.cs | 4 ++++ ...eParentWithAncestorWithNonResChListResult.Serialization.cs | 4 ++++ ...ParentWithAncestorWithNonResChWithLocData.Serialization.cs | 4 ++++ ...WithAncestorWithNonResChWithLocListResult.Serialization.cs | 4 ++++ .../Models/FakeParentWithNonResChData.Serialization.cs | 4 ++++ .../Models/FakeParentWithNonResChListResult.Serialization.cs | 4 ++++ .../Generated/Models/MgmtGroupParentData.Serialization.cs | 4 ++++ .../Models/MgmtGroupParentListResult.Serialization.cs | 4 ++++ .../Models/MgmtGrpParentWithLocData.Serialization.cs | 4 ++++ .../Models/MgmtGrpParentWithLocListResult.Serialization.cs | 4 ++++ .../Models/MgmtGrpParentWithNonResChData.Serialization.cs | 4 ++++ .../MgmtGrpParentWithNonResChListResult.Serialization.cs | 4 ++++ .../MgmtGrpParentWithNonResChWithLocData.Serialization.cs | 4 ++++ ...gmtGrpParentWithNonResChWithLocListResult.Serialization.cs | 4 ++++ .../Generated/Models/NonResourceChild.Serialization.cs | 4 ++++ .../Models/NonResourceChildListResult.Serialization.cs | 4 ++++ .../Generated/Models/ResGrpParentData.Serialization.cs | 4 ++++ .../Generated/Models/ResGrpParentListResult.Serialization.cs | 4 ++++ .../Models/ResGrpParentWithAncestorData.Serialization.cs | 4 ++++ .../ResGrpParentWithAncestorListResult.Serialization.cs | 4 ++++ .../ResGrpParentWithAncestorWithLocData.Serialization.cs | 4 ++++ ...ResGrpParentWithAncestorWithLocListResult.Serialization.cs | 4 ++++ .../ResGrpParentWithAncestorWithNonResChData.Serialization.cs | 4 ++++ ...pParentWithAncestorWithNonResChListResult.Serialization.cs | 4 ++++ ...ParentWithAncestorWithNonResChWithLocData.Serialization.cs | 4 ++++ ...WithAncestorWithNonResChWithLocListResult.Serialization.cs | 4 ++++ .../Models/ResGrpParentWithNonResChData.Serialization.cs | 4 ++++ .../ResGrpParentWithNonResChListResult.Serialization.cs | 4 ++++ .../Generated/Models/SubParentData.Serialization.cs | 4 ++++ .../Generated/Models/SubParentListResult.Serialization.cs | 4 ++++ .../Generated/Models/SubParentWithLocData.Serialization.cs | 4 ++++ .../Models/SubParentWithLocListResult.Serialization.cs | 4 ++++ .../Models/SubParentWithNonResChData.Serialization.cs | 4 ++++ .../Models/SubParentWithNonResChListResult.Serialization.cs | 4 ++++ .../Models/SubParentWithNonResChWithLocData.Serialization.cs | 4 ++++ .../SubParentWithNonResChWithLocListResult.Serialization.cs | 4 ++++ .../Generated/Models/TenantParentData.Serialization.cs | 4 ++++ .../Generated/Models/TenantParentListResult.Serialization.cs | 4 ++++ .../Generated/Models/TenantParentWithLocData.Serialization.cs | 4 ++++ .../Models/TenantParentWithLocListResult.Serialization.cs | 4 ++++ .../Models/TenantParentWithNonResChData.Serialization.cs | 4 ++++ .../TenantParentWithNonResChListResult.Serialization.cs | 4 ++++ .../TenantParentWithNonResChWithLocData.Serialization.cs | 4 ++++ ...TenantParentWithNonResChWithLocListResult.Serialization.cs | 4 ++++ .../Generated/Models/TenantTestData.Serialization.cs | 4 ++++ .../Generated/Models/TenantTestListResult.Serialization.cs | 4 ++++ .../Generated/Models/UpdateWorkspaceQuotas.Serialization.cs | 4 ++++ .../Models/UpdateWorkspaceQuotasResult.Serialization.cs | 4 ++++ .../src/Generated/Models/AccessPolicyEntry.Serialization.cs | 4 ++++ .../src/Generated/Models/ApplicationRule.Serialization.cs | 4 ++++ .../Models/CheckNameAvailabilityResult.Serialization.cs | 4 ++++ .../Generated/Models/DeepSinglePropertyModel.Serialization.cs | 4 ++++ .../Generated/Models/DeletedManagedHsmData.Serialization.cs | 4 ++++ .../Models/DeletedManagedHsmListResult.Serialization.cs | 4 ++++ .../Models/DeletedManagedHsmProperties.Serialization.cs | 4 ++++ .../src/Generated/Models/DeletedVaultData.Serialization.cs | 4 ++++ .../Generated/Models/DeletedVaultListResult.Serialization.cs | 4 ++++ .../Generated/Models/DeletedVaultProperties.Serialization.cs | 4 ++++ .../Generated/Models/DiskEncryptionSetData.Serialization.cs | 4 ++++ .../Generated/Models/DiskEncryptionSetList.Serialization.cs | 4 ++++ .../src/Generated/Models/DnsSettings.Serialization.cs | 4 ++++ .../src/Generated/Models/EventData.Serialization.cs | 4 ++++ .../src/Generated/Models/EventDataCollection.Serialization.cs | 4 ++++ .../Models/ExtremelyDeepSinglePropertyModel.Serialization.cs | 4 ++++ .../FirewallPolicyCertificateAuthority.Serialization.cs | 4 ++++ .../src/Generated/Models/FirewallPolicyData.Serialization.cs | 4 ++++ .../FirewallPolicyFilterRuleCollection.Serialization.cs | 4 ++++ .../FirewallPolicyFilterRuleCollectionAction.Serialization.cs | 4 ++++ .../Generated/Models/FirewallPolicyInsights.Serialization.cs | 4 ++++ .../Models/FirewallPolicyIntrusionDetection.Serialization.cs | 4 ++++ ...usionDetectionBypassTrafficSpecifications.Serialization.cs | 4 ++++ ...wallPolicyIntrusionDetectionConfiguration.Serialization.cs | 4 ++++ ...yIntrusionDetectionSignatureSpecification.Serialization.cs | 4 ++++ .../Models/FirewallPolicyListResult.Serialization.cs | 4 ++++ .../FirewallPolicyLogAnalyticsResources.Serialization.cs | 4 ++++ .../FirewallPolicyLogAnalyticsWorkspace.Serialization.cs | 4 ++++ .../Models/FirewallPolicyNatRuleCollection.Serialization.cs | 4 ++++ .../FirewallPolicyNatRuleCollectionAction.Serialization.cs | 4 ++++ .../src/Generated/Models/FirewallPolicyRule.Serialization.cs | 4 ++++ .../FirewallPolicyRuleApplicationProtocol.Serialization.cs | 4 ++++ .../Models/FirewallPolicyRuleCollection.Serialization.cs | 4 ++++ .../FirewallPolicyRuleCollectionGroupData.Serialization.cs | 4 ++++ ...rewallPolicyRuleCollectionGroupListResult.Serialization.cs | 4 ++++ .../src/Generated/Models/FirewallPolicySku.Serialization.cs | 4 ++++ .../src/Generated/Models/FirewallPolicySnat.Serialization.cs | 4 ++++ .../FirewallPolicyThreatIntelWhitelist.Serialization.cs | 4 ++++ .../Models/FirewallPolicyTransportSecurity.Serialization.cs | 4 ++++ .../Models/GuestConfigurationAssignmentData.Serialization.cs | 4 ++++ .../Models/GuestConfigurationAssignmentList.Serialization.cs | 4 ++++ .../GuestConfigurationAssignmentProperties.Serialization.cs | 4 ++++ .../Models/GuestConfigurationBaseResource.Serialization.cs | 4 ++++ .../src/Generated/Models/IPRule.Serialization.cs | 4 ++++ .../Generated/Models/KeyForDiskEncryptionSet.Serialization.cs | 4 ++++ .../src/Generated/Models/ManagedHsmData.Serialization.cs | 4 ++++ .../Generated/Models/ManagedHsmListResult.Serialization.cs | 4 ++++ .../Generated/Models/ManagedHsmProperties.Serialization.cs | 4 ++++ .../src/Generated/Models/ManagedHsmSku.Serialization.cs | 4 ++++ ...ockAndSamplePrivateEndpointConnectionData.Serialization.cs | 4 ++++ ...SamplePrivateEndpointConnectionListResult.Serialization.cs | 4 ++++ .../MgmtMockAndSamplePrivateLinkResource.Serialization.cs | 4 ++++ ...ockAndSamplePrivateLinkResourceListResult.Serialization.cs | 4 ++++ ...ndSamplePrivateLinkServiceConnectionState.Serialization.cs | 4 ++++ .../Generated/Models/MgmtMockAndSampleSku.Serialization.cs | 4 ++++ .../src/Generated/Models/MhsmNetworkRuleSet.Serialization.cs | 4 ++++ .../Models/MhsmPrivateEndpointConnectionData.Serialization.cs | 4 ++++ .../Models/MhsmPrivateEndpointConnectionItem.Serialization.cs | 4 ++++ .../MhsmPrivateEndpointConnectionsListResult.Serialization.cs | 4 ++++ .../Generated/Models/MhsmPrivateLinkResource.Serialization.cs | 4 ++++ .../Models/MhsmPrivateLinkResourceListResult.Serialization.cs | 4 ++++ .../MhsmPrivateLinkServiceConnectionState.Serialization.cs | 4 ++++ .../src/Generated/Models/MhsmipRule.Serialization.cs | 4 ++++ .../src/Generated/Models/NatRule.Serialization.cs | 4 ++++ .../src/Generated/Models/NetworkRule.Serialization.cs | 4 ++++ .../src/Generated/Models/NetworkRuleSet.Serialization.cs | 4 ++++ .../src/Generated/Models/Permissions.Serialization.cs | 4 ++++ .../Models/PrivateEndpointConnectionItem.Serialization.cs | 4 ++++ .../src/Generated/Models/Probe.Serialization.cs | 4 ++++ .../Models/ReadOnlySinglePropertyModel.Serialization.cs | 4 ++++ .../src/Generated/Models/RoleAssignmentData.Serialization.cs | 4 ++++ .../Models/RoleAssignmentListResult.Serialization.cs | 4 ++++ .../src/Generated/Models/SenderAuthorization.Serialization.cs | 4 ++++ .../src/Generated/Models/SinglePropertyModel.Serialization.cs | 4 ++++ .../src/Generated/Models/SubResource.Serialization.cs | 4 ++++ .../Models/SuperDeepSinglePropertyModel.Serialization.cs | 4 ++++ .../src/Generated/Models/TemplateHashResult.Serialization.cs | 4 ++++ .../Models/UnknownFirewallPolicyRule.Serialization.cs | 4 ++++ .../UnknownFirewallPolicyRuleCollection.Serialization.cs | 4 ++++ .../Models/VaultAccessPolicyParameters.Serialization.cs | 4 ++++ .../Models/VaultAccessPolicyProperties.Serialization.cs | 4 ++++ .../src/Generated/Models/VaultData.Serialization.cs | 4 ++++ .../src/Generated/Models/VaultIssue.Serialization.cs | 4 ++++ .../src/Generated/Models/VaultKey.Serialization.cs | 4 ++++ .../src/Generated/Models/VaultListKeysResult.Serialization.cs | 4 ++++ .../src/Generated/Models/VaultListResult.Serialization.cs | 4 ++++ .../src/Generated/Models/VaultProperties.Serialization.cs | 4 ++++ .../Generated/Models/VaultValidationResult.Serialization.cs | 4 ++++ .../Models/VeryDeepSinglePropertyModel.Serialization.cs | 4 ++++ .../Models/VirtualMachineExtensionImageData.Serialization.cs | 4 ++++ .../src/Generated/Models/VirtualNetworkRule.Serialization.cs | 4 ++++ .../Generated/Models/AnotherParentData.Serialization.cs | 4 ++++ .../Models/AnotherParentsListResult.Serialization.cs | 4 ++++ .../Generated/Models/ChildBodiesListResult.Serialization.cs | 4 ++++ .../Generated/Models/ChildBodyData.Serialization.cs | 4 ++++ .../Generated/Models/SubParentData.Serialization.cs | 4 ++++ .../Generated/Models/SubParentsListResult.Serialization.cs | 4 ++++ .../Generated/Models/TheParentData.Serialization.cs | 4 ++++ .../Generated/Models/TheParentsListResult.Serialization.cs | 4 ++++ .../Generated/Models/BarData.Serialization.cs | 4 ++++ .../Generated/Models/BarProperties.Serialization.cs | 4 ++++ .../Generated/Models/FakeData.Serialization.cs | 4 ++++ .../Generated/Models/FakeListResult.Serialization.cs | 4 ++++ .../Generated/Models/FakeProperties.Serialization.cs | 4 ++++ .../Models/AvailabilitySetChildData.Serialization.cs | 4 ++++ .../Models/AvailabilitySetChildListResult.Serialization.cs | 4 ++++ .../Generated/Models/AvailabilitySetData.Serialization.cs | 4 ++++ .../Models/AvailabilitySetGrandChildData.Serialization.cs | 4 ++++ .../AvailabilitySetGrandChildListResult.Serialization.cs | 4 ++++ .../Models/AvailabilitySetListResult.Serialization.cs | 4 ++++ .../Generated/Models/ConnectionSharedKey.Serialization.cs | 4 ++++ .../Generated/Models/TestAvailabilitySet.Serialization.cs | 4 ++++ .../Generated/Models/UnpatchableResourceData.Serialization.cs | 4 ++++ .../Models/UnpatchableResourceListResult.Serialization.cs | 4 ++++ .../Models/ModelWithOptionalConstant.Serialization.cs | 4 ++++ .../Models/ModelWithRequiredConstant.Serialization.cs | 4 ++++ .../Generated/Models/OptionalMachineData.Serialization.cs | 4 ++++ .../Models/OptionalMachineListResult.Serialization.cs | 4 ++++ .../Generated/Models/AvailabilitySetData.Serialization.cs | 4 ++++ .../Models/AvailabilitySetListResult.Serialization.cs | 4 ++++ .../Generated/Models/DedicatedHostData.Serialization.cs | 4 ++++ .../Generated/Models/DedicatedHostGroupData.Serialization.cs | 4 ++++ .../Models/DedicatedHostGroupListResult.Serialization.cs | 4 ++++ .../Generated/Models/DedicatedHostListResult.Serialization.cs | 4 ++++ .../Generated/Models/EnvironmentContainer.Serialization.cs | 4 ++++ .../Models/EnvironmentContainerResourceData.Serialization.cs | 4 ++++ .../EnvironmentContainerResourceListResult.Serialization.cs | 4 ++++ .../Models/VirtualMachineExtensionImageData.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetData.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetInstanceView.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetListResult.Serialization.cs | 4 ++++ .../Generated/Models/WorkspaceData.Serialization.cs | 4 ++++ .../Generated/Models/WorkspaceListResult.Serialization.cs | 4 ++++ .../Generated/Models/AvailabilitySetData.Serialization.cs | 4 ++++ .../Models/AvailabilitySetListResult.Serialization.cs | 4 ++++ .../Generated/Models/DedicatedHostData.Serialization.cs | 4 ++++ .../Generated/Models/DedicatedHostGroupData.Serialization.cs | 4 ++++ .../Generated/Models/DedicatedHostListResult.Serialization.cs | 4 ++++ .../Models/VirtualMachineExtensionImageData.Serialization.cs | 4 ++++ .../MgmtPropertyBag/Generated/Models/BarData.Serialization.cs | 4 ++++ .../Generated/Models/BarListResult.Serialization.cs | 4 ++++ .../MgmtPropertyBag/Generated/Models/FooData.Serialization.cs | 4 ++++ .../Models/IdentityWithDifferentPropertyType.Serialization.cs | 4 ++++ .../Models/IdentityWithNoSystemIdentity.Serialization.cs | 4 ++++ .../Models/IdentityWithRenamedProperty.Serialization.cs | 4 ++++ .../Models/MgmtPropertyChooserResourceData.Serialization.cs | 4 ++++ .../Generated/Models/VirtualMachineData.Serialization.cs | 4 ++++ .../Generated/Models/VirtualMachineExtension.Serialization.cs | 4 ++++ .../Models/VirtualMachineListResult.Serialization.cs | 4 ++++ .../Generated/Models/AdditionalCapabilities.Serialization.cs | 4 ++++ .../Models/AdditionalUnattendContent.Serialization.cs | 4 ++++ .../Generated/Models/ApiError.Serialization.cs | 4 ++++ .../Generated/Models/ApiErrorBase.Serialization.cs | 4 ++++ .../Models/AutomaticOSUpgradePolicy.Serialization.cs | 4 ++++ .../Generated/Models/AutomaticRepairsPolicy.Serialization.cs | 4 ++++ .../Generated/Models/AvailablePatchSummary.Serialization.cs | 4 ++++ .../Generated/Models/BillingProfile.Serialization.cs | 4 ++++ .../Generated/Models/BootDiagnostics.Serialization.cs | 4 ++++ .../Models/BootDiagnosticsInstanceView.Serialization.cs | 4 ++++ .../Generated/Models/DataDisk.Serialization.cs | 4 ++++ .../Generated/Models/DiagnosticsProfile.Serialization.cs | 4 ++++ .../Generated/Models/DiffDiskSettings.Serialization.cs | 4 ++++ .../Generated/Models/DiskEncryptionSettings.Serialization.cs | 4 ++++ .../Generated/Models/DiskInstanceView.Serialization.cs | 4 ++++ .../Generated/Models/HardwareProfile.Serialization.cs | 4 ++++ .../Generated/Models/ImageData.Serialization.cs | 4 ++++ .../Generated/Models/ImageDataDisk.Serialization.cs | 4 ++++ .../Generated/Models/ImageDisk.Serialization.cs | 4 ++++ .../Generated/Models/ImageListResult.Serialization.cs | 4 ++++ .../Generated/Models/ImageOSDisk.Serialization.cs | 4 ++++ .../Generated/Models/ImageReference.Serialization.cs | 4 ++++ .../Generated/Models/ImageStorageProfile.Serialization.cs | 4 ++++ .../Generated/Models/InnerError.Serialization.cs | 4 ++++ .../Generated/Models/InstanceViewStatus.Serialization.cs | 4 ++++ .../Generated/Models/KeyVaultKeyReference.Serialization.cs | 4 ++++ .../Generated/Models/KeyVaultSecretReference.Serialization.cs | 4 ++++ .../Models/LastPatchInstallationSummary.Serialization.cs | 4 ++++ .../Generated/Models/LinuxConfiguration.Serialization.cs | 4 ++++ .../Generated/Models/LogAnalytics.Serialization.cs | 4 ++++ .../Generated/Models/LogAnalyticsOutput.Serialization.cs | 4 ++++ .../Models/MaintenanceRedeployStatus.Serialization.cs | 4 ++++ .../Generated/Models/ManagedDiskParameters.Serialization.cs | 4 ++++ .../Generated/Models/MgmtRenameRulesPlan.Serialization.cs | 4 ++++ .../Generated/Models/MgmtRenameRulesSku.Serialization.cs | 4 ++++ .../Models/NetworkInterfaceReference.Serialization.cs | 4 ++++ .../Generated/Models/NetworkProfile.Serialization.cs | 4 ++++ .../MgmtRenameRules/Generated/Models/OSDisk.Serialization.cs | 4 ++++ .../Generated/Models/OSProfile.Serialization.cs | 4 ++++ .../Models/OrchestrationServiceSummary.Serialization.cs | 4 ++++ .../Generated/Models/PatchSettings.Serialization.cs | 4 ++++ .../Generated/Models/RecoveryWalkResponse.Serialization.cs | 4 ++++ .../Models/RetrieveBootDiagnosticsDataResult.Serialization.cs | 4 ++++ .../Generated/Models/RollbackStatusInfo.Serialization.cs | 4 ++++ .../Generated/Models/RollingUpgradePolicy.Serialization.cs | 4 ++++ .../Models/RollingUpgradeProgressInfo.Serialization.cs | 4 ++++ .../Models/RollingUpgradeRunningStatus.Serialization.cs | 4 ++++ .../Generated/Models/ScaleInPolicy.Serialization.cs | 4 ++++ .../Generated/Models/ScheduledEventsProfile.Serialization.cs | 4 ++++ .../Generated/Models/SecurityProfile.Serialization.cs | 4 ++++ .../Generated/Models/SshConfiguration.Serialization.cs | 4 ++++ .../Generated/Models/SshPublicKeyInfo.Serialization.cs | 4 ++++ .../Generated/Models/StorageProfile.Serialization.cs | 4 ++++ .../Generated/Models/SubResource.Serialization.cs | 4 ++++ .../Generated/Models/SubResourceReadOnly.Serialization.cs | 4 ++++ .../Models/TerminateNotificationProfile.Serialization.cs | 4 ++++ .../UpgradeOperationHistoricalStatusInfo.Serialization.cs | 4 ++++ ...deOperationHistoricalStatusInfoProperties.Serialization.cs | 4 ++++ .../Models/UpgradeOperationHistoryStatus.Serialization.cs | 4 ++++ .../Generated/Models/UpgradePolicy.Serialization.cs | 4 ++++ .../Generated/Models/VaultCertificate.Serialization.cs | 4 ++++ .../Generated/Models/VaultSecretGroup.Serialization.cs | 4 ++++ .../Generated/Models/VirtualHardDisk.Serialization.cs | 4 ++++ .../Models/VirtualMachineAgentInstanceView.Serialization.cs | 4 ++++ .../Models/VirtualMachineAssessPatchesResult.Serialization.cs | 4 ++++ .../Models/VirtualMachineCaptureResult.Serialization.cs | 4 ++++ .../Generated/Models/VirtualMachineData.Serialization.cs | 4 ++++ ...irtualMachineExtensionHandlerInstanceView.Serialization.cs | 4 ++++ .../Models/VirtualMachineHealthStatus.Serialization.cs | 4 ++++ .../Models/VirtualMachineInstanceView.Serialization.cs | 4 ++++ .../Models/VirtualMachineListResult.Serialization.cs | 4 ++++ .../Models/VirtualMachinePatchStatus.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetData.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetDataDisk.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetExtensionData.Serialization.cs | 4 ++++ ...VirtualMachineScaleSetExtensionListResult.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetExtensionPatch.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetExtensionProfile.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetIPConfiguration.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetIPTag.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetInstanceView.Serialization.cs | 4 ++++ ...achineScaleSetInstanceViewStatusesSummary.Serialization.cs | 4 ++++ ...irtualMachineScaleSetListOSUpgradeHistory.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetListResult.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetListSkusResult.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetListWithLinkResult.Serialization.cs | 4 ++++ ...rtualMachineScaleSetManagedDiskParameters.Serialization.cs | 4 ++++ ...irtualMachineScaleSetNetworkConfiguration.Serialization.cs | 4 ++++ ...neScaleSetNetworkConfigurationDnsSettings.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetNetworkProfile.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetOSDisk.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetOSProfile.Serialization.cs | 4 ++++ ...chineScaleSetPublicIPAddressConfiguration.Serialization.cs | 4 ++++ ...etPublicIPAddressConfigurationDnsSettings.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetRollingUpgradeData.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetSku.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetSkuCapacity.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetStorageProfile.Serialization.cs | 4 ++++ ...rtualMachineScaleSetUpdateIPConfiguration.Serialization.cs | 4 ++++ ...MachineScaleSetUpdateNetworkConfiguration.Serialization.cs | 4 ++++ ...caleSetUpdatePublicIPAddressConfiguration.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetVmData.Serialization.cs | 4 ++++ ...VirtualMachineScaleSetVmExtensionsSummary.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetVmInstanceView.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetVmListResult.Serialization.cs | 4 ++++ ...hineScaleSetVmNetworkProfileConfiguration.Serialization.cs | 4 ++++ .../Models/VirtualMachineScaleSetVmProfile.Serialization.cs | 4 ++++ .../VirtualMachineScaleSetVmProtectionPolicy.Serialization.cs | 4 ++++ .../Generated/Models/VirtualMachineSize.Serialization.cs | 4 ++++ .../Models/VirtualMachineSizeListResult.Serialization.cs | 4 ++++ .../VirtualMachineSoftwarePatchProperties.Serialization.cs | 4 ++++ .../Models/VirtualMachineStatusCodeCount.Serialization.cs | 4 ++++ .../Generated/Models/WinRMConfiguration.Serialization.cs | 4 ++++ .../Generated/Models/WinRMListener.Serialization.cs | 4 ++++ .../Generated/Models/WindowsConfiguration.Serialization.cs | 4 ++++ .../Generated/Models/DiskData.Serialization.cs | 4 ++++ .../Generated/Models/DiskListResult.Serialization.cs | 4 ++++ .../Generated/Models/DisplayResourceData.Serialization.cs | 4 ++++ .../Models/DisplayResourceListResult.Serialization.cs | 4 ++++ .../Generated/Models/MachineData.Serialization.cs | 4 ++++ .../Generated/Models/MachineListResult.Serialization.cs | 4 ++++ .../Generated/Models/MemoryData.Serialization.cs | 4 ++++ .../Models/MemoryResourceListResult.Serialization.cs | 4 ++++ .../Generated/Models/NetworkData.Serialization.cs | 4 ++++ .../Models/NetworkResourceListResult.Serialization.cs | 4 ++++ .../Generated/Models/ProviderOperationData.Serialization.cs | 4 ++++ .../ProviderOperationsMetadataListResult.Serialization.cs | 4 ++++ .../Generated/Models/ResourceOperation.Serialization.cs | 4 ++++ .../Generated/Models/ResourceType.Serialization.cs | 4 ++++ .../Generated/Models/LayerOneBarType.Serialization.cs | 4 ++++ .../Generated/Models/LayerOneBaseType.Serialization.cs | 4 ++++ .../Generated/Models/LayerOneFooType.Serialization.cs | 4 ++++ .../Generated/Models/LayerOneSingle.Serialization.cs | 4 ++++ .../Generated/Models/LayerTwoSingle.Serialization.cs | 4 ++++ .../Generated/Models/TypeOneData.Serialization.cs | 4 ++++ .../Generated/Models/TypeOneListResult.Serialization.cs | 4 ++++ .../Generated/Models/TypeTwoData.Serialization.cs | 4 ++++ .../Generated/Models/TypeTwoListResult.Serialization.cs | 4 ++++ .../Generated/Models/UnknownLayerOneBaseType.Serialization.cs | 4 ++++ .../Generated/Models/DataContainer.Serialization.cs | 4 ++++ .../Generated/Models/DeploymentExportResult.Serialization.cs | 4 ++++ .../Generated/Models/DeploymentExtendedData.Serialization.cs | 4 ++++ .../Generated/Models/DeploymentListResult.Serialization.cs | 4 ++++ .../Generated/Models/DeploymentOperation.Serialization.cs | 4 ++++ .../Models/DeploymentOperationProperties.Serialization.cs | 4 ++++ .../Models/DeploymentOperationsListResult.Serialization.cs | 4 ++++ .../Models/DeploymentPropertiesExtended.Serialization.cs | 4 ++++ .../Models/DeploymentValidateResult.Serialization.cs | 4 ++++ .../Generated/Models/ErrorResponse.Serialization.cs | 4 ++++ .../Models/FakePolicyAssignmentData.Serialization.cs | 4 ++++ .../Models/FakePolicyAssignmentListResult.Serialization.cs | 4 ++++ .../Models/GuestConfigurationAssignmentData.Serialization.cs | 4 ++++ .../Models/GuestConfigurationAssignmentList.Serialization.cs | 4 ++++ .../GuestConfigurationAssignmentProperties.Serialization.cs | 4 ++++ .../Models/GuestConfigurationBaseResource.Serialization.cs | 4 ++++ .../Generated/Models/HttpMessage.Serialization.cs | 4 ++++ .../Generated/Models/NonComplianceMessage.Serialization.cs | 4 ++++ .../Generated/Models/ParameterValuesValue.Serialization.cs | 4 ++++ .../Generated/Models/ResourceLinkData.Serialization.cs | 4 ++++ .../Generated/Models/ResourceLinkProperties.Serialization.cs | 4 ++++ .../Generated/Models/ResourceLinkResult.Serialization.cs | 4 ++++ .../Generated/Models/StatusMessage.Serialization.cs | 4 ++++ .../Generated/Models/TemplateHashResult.Serialization.cs | 4 ++++ .../Models/VMInsightsOnboardingStatusData.Serialization.cs | 4 ++++ .../Generated/Models/WhatIfChange.Serialization.cs | 4 ++++ .../Generated/Models/WhatIfOperationResult.Serialization.cs | 4 ++++ .../Generated/Models/WorkspaceInfo.Serialization.cs | 4 ++++ .../Generated/Models/BrakeData.Serialization.cs | 4 ++++ .../Generated/Models/CarData.Serialization.cs | 4 ++++ .../Generated/Models/CarListResult.Serialization.cs | 4 ++++ .../Generated/Models/IgnitionData.Serialization.cs | 4 ++++ .../Generated/Models/ParentResourceData.Serialization.cs | 4 ++++ .../Models/ParentResourceListResult.Serialization.cs | 4 ++++ .../Generated/Models/SingletonResourceData.Serialization.cs | 4 ++++ .../Models/SBClientAffineProperties.Serialization.cs | 4 ++++ .../Generated/Models/SBSubscriptionData.Serialization.cs | 4 ++++ .../Models/SBSubscriptionListResult.Serialization.cs | 4 ++++ .../ModelShapes/Generated/Models/ErrorModel.Serialization.cs | 4 ++++ .../ModelShapes/Generated/Models/MixedModel.Serialization.cs | 4 ++++ .../Models/MixedModelWithReadonlyProperty.Serialization.cs | 4 ++++ .../ModelShapes/Generated/Models/OutputModel.Serialization.cs | 4 ++++ .../Generated/Models/ReadonlyModel.Serialization.cs | 4 ++++ .../Generated/Models/ModelClass.Serialization.cs | 4 ++++ .../Generated/Models/OutputModel.Serialization.cs | 4 ++++ .../Generated/Models/Product.Serialization.cs | 4 ++++ .../Models/BaseModelWithDiscriminator.Serialization.cs | 4 ++++ .../Generated/Models/CollectionItem.Serialization.cs | 4 ++++ .../Generated/Models/DerivedModel.Serialization.cs | 4 ++++ .../Models/DerivedModelWithDiscriminatorA.Serialization.cs | 4 ++++ .../Models/DerivedModelWithDiscriminatorB.Serialization.cs | 4 ++++ .../Models-Cadl/Generated/Models/ErrorModel.Serialization.cs | 4 ++++ .../Models-Cadl/Generated/Models/OutputModel.Serialization.cs | 4 ++++ .../Models-Cadl/Generated/Models/RecordItem.Serialization.cs | 4 ++++ .../Generated/Models/RoundTripModel.Serialization.cs | 4 ++++ .../Generated/Models/RoundTripOnNoUse.Serialization.cs | 4 ++++ .../Generated/Models/RoundTripOptionalModel.Serialization.cs | 4 ++++ .../Generated/Models/RoundTripPrimitiveModel.Serialization.cs | 4 ++++ .../Generated/Models/RoundTripReadOnlyModel.Serialization.cs | 4 ++++ .../Generated/Models/RoundTripRecursiveModel.Serialization.cs | 4 ++++ .../Models/UnknownBaseModelWithDiscriminator.Serialization.cs | 4 ++++ .../NameConflicts/Generated/Models/Class.Serialization.cs | 4 ++++ .../Generated/Models/HttpMessage.Serialization.cs | 4 ++++ .../NameConflicts/Generated/Models/Request.Serialization.cs | 4 ++++ .../NameConflicts/Generated/Models/Response.Serialization.cs | 4 ++++ .../NameConflicts/Generated/Models/Struct.Serialization.cs | 4 ++++ .../Generated/Models/MiddleResourceModel.Serialization.cs | 4 ++++ .../Generated/Models/NoSubResourceModel.Serialization.cs | 4 ++++ .../Generated/Models/NoSubResourceModel2.Serialization.cs | 4 ++++ .../Models/NoTypeReplacementModel1Data.Serialization.cs | 4 ++++ .../Models/NoTypeReplacementModel1ListResult.Serialization.cs | 4 ++++ .../Models/NoTypeReplacementModel2Data.Serialization.cs | 4 ++++ .../Models/NoTypeReplacementModel2ListResult.Serialization.cs | 4 ++++ .../Models/NoTypeReplacementModel3Data.Serialization.cs | 4 ++++ .../Models/NoTypeReplacementModel3ListResult.Serialization.cs | 4 ++++ .../Generated/Models/Model2Data.Serialization.cs | 4 ++++ .../Generated/Models/Model2ListResult.Serialization.cs | 4 ++++ .../Generated/Models/Model4.Serialization.cs | 4 ++++ .../Generated/Models/Model5.Serialization.cs | 4 ++++ .../Generated/Models/Model5ListResult.Serialization.cs | 4 ++++ .../Generated/Models/ModelQ.Serialization.cs | 4 ++++ .../Generated/Models/ModelX.Serialization.cs | 4 ++++ .../Generated/Models/ModelY.Serialization.cs | 4 ++++ .../Generated/Models/ModelZ.Serialization.cs | 4 ++++ .../Generated/Models/LedgerEntry.Serialization.cs | 4 ++++ .../Models/PageSizeDecimalModelData.Serialization.cs | 4 ++++ .../Models/PageSizeDecimalModelListResult.Serialization.cs | 4 ++++ .../Generated/Models/PageSizeDoubleModelData.Serialization.cs | 4 ++++ .../Models/PageSizeDoubleModelListResult.Serialization.cs | 4 ++++ .../Generated/Models/PageSizeFloatModelData.Serialization.cs | 4 ++++ .../Models/PageSizeFloatModelListResult.Serialization.cs | 4 ++++ .../Generated/Models/PageSizeInt32ModelData.Serialization.cs | 4 ++++ .../Models/PageSizeInt32ModelListResult.Serialization.cs | 4 ++++ .../Generated/Models/PageSizeInt64ModelData.Serialization.cs | 4 ++++ .../Models/PageSizeInt64ModelListResult.Serialization.cs | 4 ++++ .../Models/PageSizeIntegerModelData.Serialization.cs | 4 ++++ .../Models/PageSizeIntegerModelListResult.Serialization.cs | 4 ++++ .../Models/PageSizeNumericModelData.Serialization.cs | 4 ++++ .../Models/PageSizeNumericModelListResult.Serialization.cs | 4 ++++ .../Generated/Models/PageSizeStringModelData.Serialization.cs | 4 ++++ .../Models/PageSizeStringModelListResult.Serialization.cs | 4 ++++ .../Parameters-Cadl/Generated/Models/Result.Serialization.cs | 4 ++++ .../PetStore-Cadl/Generated/Models/Pet.Serialization.cs | 4 ++++ .../Generated/Models/Resource.Serialization.cs | 4 ++++ .../Models/CheckNameAvailabilityRequest.Serialization.cs | 4 ++++ .../Models/CheckNameAvailabilityResponse.Serialization.cs | 4 ++++ .../Generated/Models/EncryptionProperties.Serialization.cs | 4 ++++ .../Generated/Models/ErrorAdditionalInfo.Serialization.cs | 4 ++++ .../Generated/Models/ErrorResponse.Serialization.cs | 4 ++++ .../Generated/Models/KeyVaultProperties.Serialization.cs | 4 ++++ .../Generated/Models/PrivateEndpoint.Serialization.cs | 4 ++++ .../Models/PrivateEndpointConnectionData.Serialization.cs | 4 ++++ .../Models/PrivateEndpointConnectionList.Serialization.cs | 4 ++++ .../Generated/Models/PrivateLinkResourceData.Serialization.cs | 4 ++++ .../Generated/Models/PrivateLinkResourceList.Serialization.cs | 4 ++++ .../Generated/Models/ReferenceTypesPlan.Serialization.cs | 4 ++++ ...nceTypesPrivateLinkServiceConnectionState.Serialization.cs | 4 ++++ .../Generated/Models/ReferenceTypesSku.Serialization.cs | 4 ++++ .../Generated/Models/SystemData.Serialization.cs | 4 ++++ .../Generated/Models/SshPublicKeyInfoData.Serialization.cs | 4 ++++ .../Generated/Models/SshPublicKeyProperties.Serialization.cs | 4 ++++ .../Models/SshPublicKeysGroupListResult.Serialization.cs | 4 ++++ .../Generated/Models/OvenData.Serialization.cs | 4 ++++ .../Generated/Models/OvenListResult.Serialization.cs | 4 ++++ .../Generated/Models/ToasterData.Serialization.cs | 4 ++++ .../Generated/Models/ToasterListResult.Serialization.cs | 4 ++++ .../Generated/Models/CustomModel1.Serialization.cs | 4 ++++ .../Generated/Models/CustomModel1ListResult.Serialization.cs | 4 ++++ .../Generated/Models/CustomModel2.Serialization.cs | 4 ++++ .../Generated/Models/CustomModel2ListResult.Serialization.cs | 4 ++++ .../Generated/Models/NonResourceModel1.Serialization.cs | 4 ++++ .../Generated/Models/ResourceModel1Data.Serialization.cs | 4 ++++ .../Models/ResourceModel1ListResult.Serialization.cs | 4 ++++ .../Generated/Models/ResourceModel2.Serialization.cs | 4 ++++ .../Models/ResourceModel2ListResult.Serialization.cs | 4 ++++ .../Generated/Models/SubResourceModel1.Serialization.cs | 4 ++++ .../Models/SubResourceModel1ListResult.Serialization.cs | 4 ++++ .../Generated/Models/SubResourceModel2.Serialization.cs | 4 ++++ .../Models/SubResourceModel2ListResult.Serialization.cs | 4 ++++ .../Models/TrackedResourceModel1Data.Serialization.cs | 4 ++++ .../Models/TrackedResourceModel1ListResult.Serialization.cs | 4 ++++ .../Generated/Models/TrackedResourceModel2.Serialization.cs | 4 ++++ .../Models/TrackedResourceModel2ListResult.Serialization.cs | 4 ++++ .../Models/WritableSubResourceModel1.Serialization.cs | 4 ++++ .../WritableSubResourceModel1ListResult.Serialization.cs | 4 ++++ .../Models/WritableSubResourceModel2.Serialization.cs | 4 ++++ .../WritableSubResourceModel2ListResult.Serialization.cs | 4 ++++ .../Generated/Models/SupersetModel1Data.Serialization.cs | 4 ++++ .../Models/SupersetModel1ListResult.Serialization.cs | 4 ++++ .../Generated/Models/SupersetModel2.Serialization.cs | 4 ++++ .../Generated/Models/SupersetModel3.Serialization.cs | 4 ++++ .../Generated/Models/SupersetModel4Data.Serialization.cs | 4 ++++ .../Models/SupersetModel4ListResult.Serialization.cs | 4 ++++ .../Generated/Models/SupersetModel5.Serialization.cs | 4 ++++ .../Generated/Models/SupersetModel6Data.Serialization.cs | 4 ++++ .../Models/SupersetModel6ListResult.Serialization.cs | 4 ++++ .../Generated/Models/SupersetModel7Data.Serialization.cs | 4 ++++ .../Models/SupersetModel7ListResult.Serialization.cs | 4 ++++ .../Models/SupersetModel7SystemData.Serialization.cs | 4 ++++ .../Generated/Models/AgreementData.Serialization.cs | 4 ++++ .../Generated/Models/AgreementListResult.Serialization.cs | 4 ++++ .../Generated/Models/BillingAccountData.Serialization.cs | 4 ++++ .../Models/BillingAccountListResult.Serialization.cs | 4 ++++ .../Generated/Models/AbstractModel.Serialization.cs | 4 ++++ .../Models/DerivedFromAbstractModel.Serialization.cs | 4 ++++ .../Generated/Models/InternalModel.Serialization.cs | 4 ++++ .../Generated/Models/ModelWithAbstractModel.Serialization.cs | 4 ++++ .../Generated/Models/ModelWithArrayOfEnum.Serialization.cs | 4 ++++ .../Generated/Models/ModelWithCustomUsage.Serialization.cs | 4 ++++ .../Models/ModelWithCustomUsageViaAttribute.Serialization.cs | 4 ++++ .../Generated/Models/ModelWithInternalModel.Serialization.cs | 4 ++++ .../Models/ModelWithListOfInternalModel.Serialization.cs | 4 ++++ .../Models/ModelWithNullableObjectProperty.Serialization.cs | 4 ++++ .../Generated/Models/ModelWithUriProperty.Serialization.cs | 4 ++++ .../Models/PublicModelWithInternalProperty.Serialization.cs | 4 ++++ .../Generated/Models/RenamedThirdModel.Serialization.cs | 4 ++++ .../SomeFolder/Generated/Models/SecondModel.Serialization.cs | 4 ++++ .../Generated/Models/UnknownAbstractModel.Serialization.cs | 4 ++++ .../Generated/Models/XmlCollection.Serialization.cs | 4 ++++ .../Generated/Models/XmlInstanceData.Serialization.cs | 4 ++++ .../Generated/Models/CatAPTrue.Serialization.cs | 4 ++++ .../Generated/Models/Error.Serialization.cs | 4 ++++ .../Generated/Models/PetAPInProperties.Serialization.cs | 4 ++++ .../Models/PetAPInPropertiesWithAPString.Serialization.cs | 4 ++++ .../Generated/Models/PetAPObject.Serialization.cs | 4 ++++ .../Generated/Models/PetAPString.Serialization.cs | 4 ++++ .../Generated/Models/PetAPTrue.Serialization.cs | 4 ++++ .../Generated/Models/Error.Serialization.cs | 4 ++++ .../Generated/Models/Error.Serialization.cs | 4 ++++ .../body-array/Generated/Models/Error.Serialization.cs | 4 ++++ .../body-array/Generated/Models/Product.Serialization.cs | 4 ++++ .../body-boolean/Generated/Models/Error.Serialization.cs | 4 ++++ .../body-byte/Generated/Models/Error.Serialization.cs | 4 ++++ .../Generated/Models/ArrayWrapper.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/Basic.Serialization.cs | 4 ++++ .../Generated/Models/BooleanWrapper.Serialization.cs | 4 ++++ .../Generated/Models/ByteWrapper.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/Cat.Serialization.cs | 4 ++++ .../Generated/Models/Cookiecuttershark.Serialization.cs | 4 ++++ .../Generated/Models/DateWrapper.Serialization.cs | 4 ++++ .../Generated/Models/DatetimeWrapper.Serialization.cs | 4 ++++ .../Generated/Models/Datetimerfc1123Wrapper.Serialization.cs | 4 ++++ .../Generated/Models/DictionaryWrapper.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/Dog.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/DotFish.Serialization.cs | 4 ++++ .../Generated/Models/DotFishMarket.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/DotSalmon.Serialization.cs | 4 ++++ .../Generated/Models/DoubleWrapper.Serialization.cs | 4 ++++ .../Generated/Models/DurationWrapper.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/Error.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/Fish.Serialization.cs | 4 ++++ .../Generated/Models/FloatWrapper.Serialization.cs | 4 ++++ .../Generated/Models/Goblinshark.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/IntWrapper.Serialization.cs | 4 ++++ .../Generated/Models/LongWrapper.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/MyBaseType.Serialization.cs | 4 ++++ .../Generated/Models/MyDerivedType.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/Pet.Serialization.cs | 4 ++++ .../Generated/Models/ReadonlyObj.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/Salmon.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/Sawshark.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/Shark.Serialization.cs | 4 ++++ .../body-complex/Generated/Models/Siamese.Serialization.cs | 4 ++++ .../Generated/Models/SmartSalmon.Serialization.cs | 4 ++++ .../Generated/Models/StringWrapper.Serialization.cs | 4 ++++ .../Generated/Models/UnknownDotFish.Serialization.cs | 4 ++++ .../Generated/Models/UnknownFish.Serialization.cs | 4 ++++ .../Generated/Models/UnknownMyBaseType.Serialization.cs | 4 ++++ .../body-date/Generated/Models/Error.Serialization.cs | 4 ++++ .../Generated/Models/Error.Serialization.cs | 4 ++++ .../body-datetime/Generated/Models/Error.Serialization.cs | 4 ++++ .../body-dictionary/Generated/Models/Error.Serialization.cs | 4 ++++ .../body-dictionary/Generated/Models/Widget.Serialization.cs | 4 ++++ .../body-duration/Generated/Models/Error.Serialization.cs | 4 ++++ .../body-file/Generated/Models/Error.Serialization.cs | 4 ++++ .../body-formdata/Generated/Models/Error.Serialization.cs | 4 ++++ .../body-integer/Generated/Models/Error.Serialization.cs | 4 ++++ .../body-number/Generated/Models/Error.Serialization.cs | 4 ++++ .../body-string/Generated/Models/Error.Serialization.cs | 4 ++++ .../Generated/Models/RefColorConstant.Serialization.cs | 4 ++++ .../body-time/Generated/Models/Error.Serialization.cs | 4 ++++ .../Generated/Models/Error.Serialization.cs | 4 ++++ .../Generated/Models/Product.Serialization.cs | 4 ++++ .../Generated/Models/ProductProperties.Serialization.cs | 4 ++++ .../Generated/Models/ProductResult.Serialization.cs | 4 ++++ .../custom-baseUrl/Generated/Models/Error.Serialization.cs | 4 ++++ .../Generated/Models/Pet.Serialization.cs | 4 ++++ .../header/Generated/Models/Error.Serialization.cs | 4 ++++ .../httpInfrastructure/Generated/Models/B.Serialization.cs | 4 ++++ .../httpInfrastructure/Generated/Models/C.Serialization.cs | 4 ++++ .../httpInfrastructure/Generated/Models/D.Serialization.cs | 4 ++++ .../Generated/Models/Error.Serialization.cs | 4 ++++ .../Generated/Models/MyException.Serialization.cs | 4 ++++ .../Generated/Models/Error.Serialization.cs | 4 ++++ .../lro/Generated/Models/CloudError.Serialization.cs | 4 ++++ .../lro/Generated/Models/Product.Serialization.cs | 4 ++++ .../lro/Generated/Models/Resource.Serialization.cs | 4 ++++ .../lro/Generated/Models/Sku.Serialization.cs | 4 ++++ .../lro/Generated/Models/SubProduct.Serialization.cs | 4 ++++ .../lro/Generated/Models/SubResource.Serialization.cs | 4 ++++ .../Generated/Models/BaseProduct.Serialization.cs | 4 ++++ .../model-flattening/Generated/Models/Error.Serialization.cs | 4 ++++ .../Generated/Models/FlattenedProduct.Serialization.cs | 4 ++++ .../Generated/Models/ProductWrapper.Serialization.cs | 4 ++++ .../Generated/Models/Resource.Serialization.cs | 4 ++++ .../Generated/Models/ResourceCollection.Serialization.cs | 4 ++++ .../Generated/Models/SimpleProduct.Serialization.cs | 4 ++++ .../Generated/Models/Cat.Serialization.cs | 4 ++++ .../Generated/Models/Error.Serialization.cs | 4 ++++ .../Generated/Models/Feline.Serialization.cs | 4 ++++ .../Generated/Models/Horse.Serialization.cs | 4 ++++ .../Generated/Models/Kitten.Serialization.cs | 4 ++++ .../Generated/Models/Pet.Serialization.cs | 4 ++++ .../Generated/Models/OdataProductResult.Serialization.cs | 4 ++++ .../paging/Generated/Models/Product.Serialization.cs | 4 ++++ .../Generated/Models/ProductProperties.Serialization.cs | 4 ++++ .../paging/Generated/Models/ProductResult.Serialization.cs | 4 ++++ .../Generated/Models/ProductResultValue.Serialization.cs | 4 ++++ .../ProductResultValueWithXMSClientName.Serialization.cs | 4 ++++ .../required-optional/Generated/Models/Error.Serialization.cs | 4 ++++ .../Generated/Models/Error.Serialization.cs | 4 ++++ .../Generated/Models/SampleResourceGroup.Serialization.cs | 4 ++++ .../Generated/Models/Error.Serialization.cs | 4 ++++ .../url/Generated/Models/Error.Serialization.cs | 4 ++++ .../validation/Generated/Models/ChildProduct.Serialization.cs | 4 ++++ .../Generated/Models/ConstantProduct.Serialization.cs | 4 ++++ .../validation/Generated/Models/Error.Serialization.cs | 4 ++++ .../validation/Generated/Models/Product.Serialization.cs | 4 ++++ .../xml-service/Generated/Models/JsonOutput.Serialization.cs | 4 ++++ .../Generated/Models/Animal.Serialization.cs | 4 ++++ .../Generated/Models/AnimalNotFound.Serialization.cs | 4 ++++ .../Generated/Models/BaseError.Serialization.cs | 4 ++++ .../Generated/Models/LinkNotFound.Serialization.cs | 4 ++++ .../Generated/Models/NotFoundErrorBase.Serialization.cs | 4 ++++ .../xms-error-responses/Generated/Models/Pet.Serialization.cs | 4 ++++ .../Generated/Models/PetAction.Serialization.cs | 4 ++++ .../Generated/Models/PetActionError.Serialization.cs | 4 ++++ .../Generated/Models/PetHungryOrThirstyError.Serialization.cs | 4 ++++ .../Generated/Models/PetSadError.Serialization.cs | 4 ++++ .../Models/UnknownNotFoundErrorBase.Serialization.cs | 4 ++++ .../Generated/Models/UnknownPetActionError.Serialization.cs | 4 ++++ 1350 files changed, 5400 insertions(+) diff --git a/samples/AnomalyDetector/Generated/Models/AlignPolicy.Serialization.cs b/samples/AnomalyDetector/Generated/Models/AlignPolicy.Serialization.cs index 2f32d3ad1ff..030431c9c32 100644 --- a/samples/AnomalyDetector/Generated/Models/AlignPolicy.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/AlignPolicy.Serialization.cs @@ -57,6 +57,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AlignPolicy DeserializeAlignPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional alignMode = default; Optional fillNAMethod = default; Optional paddingValue = default; diff --git a/samples/AnomalyDetector/Generated/Models/AnomalyDetectionModel.Serialization.cs b/samples/AnomalyDetector/Generated/Models/AnomalyDetectionModel.Serialization.cs index 05dea5d0631..c2d98653650 100644 --- a/samples/AnomalyDetector/Generated/Models/AnomalyDetectionModel.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/AnomalyDetectionModel.Serialization.cs @@ -16,6 +16,10 @@ public partial class AnomalyDetectionModel { internal static AnomalyDetectionModel DeserializeAnomalyDetectionModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string modelId = default; DateTimeOffset createdTime = default; DateTimeOffset lastUpdatedTime = default; diff --git a/samples/AnomalyDetector/Generated/Models/AnomalyInterpretation.Serialization.cs b/samples/AnomalyDetector/Generated/Models/AnomalyInterpretation.Serialization.cs index ee947e61476..073543ca0b2 100644 --- a/samples/AnomalyDetector/Generated/Models/AnomalyInterpretation.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/AnomalyInterpretation.Serialization.cs @@ -15,6 +15,10 @@ public partial class AnomalyInterpretation { internal static AnomalyInterpretation DeserializeAnomalyInterpretation(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional variable = default; Optional contributionScore = default; Optional correlationChanges = default; diff --git a/samples/AnomalyDetector/Generated/Models/AnomalyState.Serialization.cs b/samples/AnomalyDetector/Generated/Models/AnomalyState.Serialization.cs index ac7f45f666d..6fa79f12e71 100644 --- a/samples/AnomalyDetector/Generated/Models/AnomalyState.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/AnomalyState.Serialization.cs @@ -17,6 +17,10 @@ public partial class AnomalyState { internal static AnomalyState DeserializeAnomalyState(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } DateTimeOffset timestamp = default; Optional value = default; Optional> errors = default; diff --git a/samples/AnomalyDetector/Generated/Models/AnomalyValue.Serialization.cs b/samples/AnomalyDetector/Generated/Models/AnomalyValue.Serialization.cs index f3f606e6e60..216cdc267bf 100644 --- a/samples/AnomalyDetector/Generated/Models/AnomalyValue.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/AnomalyValue.Serialization.cs @@ -16,6 +16,10 @@ public partial class AnomalyValue { internal static AnomalyValue DeserializeAnomalyValue(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } bool isAnomaly = default; float severity = default; float score = default; diff --git a/samples/AnomalyDetector/Generated/Models/CorrelationChanges.Serialization.cs b/samples/AnomalyDetector/Generated/Models/CorrelationChanges.Serialization.cs index 82c62a79065..59ad4dfee31 100644 --- a/samples/AnomalyDetector/Generated/Models/CorrelationChanges.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/CorrelationChanges.Serialization.cs @@ -16,6 +16,10 @@ public partial class CorrelationChanges { internal static CorrelationChanges DeserializeCorrelationChanges(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> changedVariables = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/AnomalyDetector/Generated/Models/DiagnosticsInfo.Serialization.cs b/samples/AnomalyDetector/Generated/Models/DiagnosticsInfo.Serialization.cs index 4ed6f90ad05..eec3134d9e3 100644 --- a/samples/AnomalyDetector/Generated/Models/DiagnosticsInfo.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/DiagnosticsInfo.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DiagnosticsInfo DeserializeDiagnosticsInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional modelState = default; Optional> variableStates = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/AnomalyDetector/Generated/Models/ErrorResponse.Serialization.cs b/samples/AnomalyDetector/Generated/Models/ErrorResponse.Serialization.cs index 6802663c583..4a584da16f6 100644 --- a/samples/AnomalyDetector/Generated/Models/ErrorResponse.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/ErrorResponse.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ErrorResponse DeserializeErrorResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string code = default; string message = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/AnomalyDetector/Generated/Models/ModelInfo.Serialization.cs b/samples/AnomalyDetector/Generated/Models/ModelInfo.Serialization.cs index 34051c4b1d9..40bc45d1674 100644 --- a/samples/AnomalyDetector/Generated/Models/ModelInfo.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/ModelInfo.Serialization.cs @@ -80,6 +80,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelInfo DeserializeModelInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string dataSource = default; Optional dataSchema = default; DateTimeOffset startTime = default; diff --git a/samples/AnomalyDetector/Generated/Models/ModelState.Serialization.cs b/samples/AnomalyDetector/Generated/Models/ModelState.Serialization.cs index cb4cf4f95af..b4a940c0376 100644 --- a/samples/AnomalyDetector/Generated/Models/ModelState.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/ModelState.Serialization.cs @@ -62,6 +62,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelState DeserializeModelState(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> epochIds = default; Optional> trainLosses = default; Optional> validationLosses = default; diff --git a/samples/AnomalyDetector/Generated/Models/MultivariateBatchDetectionOptions.Serialization.cs b/samples/AnomalyDetector/Generated/Models/MultivariateBatchDetectionOptions.Serialization.cs index facc746aab6..0c2338949a6 100644 --- a/samples/AnomalyDetector/Generated/Models/MultivariateBatchDetectionOptions.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/MultivariateBatchDetectionOptions.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MultivariateBatchDetectionOptions DeserializeMultivariateBatchDetectionOptions(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string dataSource = default; int topContributorCount = default; DateTimeOffset startTime = default; diff --git a/samples/AnomalyDetector/Generated/Models/MultivariateBatchDetectionResultSummary.Serialization.cs b/samples/AnomalyDetector/Generated/Models/MultivariateBatchDetectionResultSummary.Serialization.cs index bb26353f1d1..617deaadfbe 100644 --- a/samples/AnomalyDetector/Generated/Models/MultivariateBatchDetectionResultSummary.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/MultivariateBatchDetectionResultSummary.Serialization.cs @@ -16,6 +16,10 @@ public partial class MultivariateBatchDetectionResultSummary { internal static MultivariateBatchDetectionResultSummary DeserializeMultivariateBatchDetectionResultSummary(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } MultivariateBatchDetectionStatus status = default; Optional> errors = default; Optional> variableStates = default; diff --git a/samples/AnomalyDetector/Generated/Models/MultivariateDetectionResult.Serialization.cs b/samples/AnomalyDetector/Generated/Models/MultivariateDetectionResult.Serialization.cs index ddd12737527..1870bc4c165 100644 --- a/samples/AnomalyDetector/Generated/Models/MultivariateDetectionResult.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/MultivariateDetectionResult.Serialization.cs @@ -16,6 +16,10 @@ public partial class MultivariateDetectionResult { internal static MultivariateDetectionResult DeserializeMultivariateDetectionResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string resultId = default; MultivariateBatchDetectionResultSummary summary = default; IReadOnlyList results = default; diff --git a/samples/AnomalyDetector/Generated/Models/MultivariateLastDetectionResult.Serialization.cs b/samples/AnomalyDetector/Generated/Models/MultivariateLastDetectionResult.Serialization.cs index 8ea6b8ecc1b..df4e2fad3d2 100644 --- a/samples/AnomalyDetector/Generated/Models/MultivariateLastDetectionResult.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/MultivariateLastDetectionResult.Serialization.cs @@ -16,6 +16,10 @@ public partial class MultivariateLastDetectionResult { internal static MultivariateLastDetectionResult DeserializeMultivariateLastDetectionResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> variableStates = default; Optional> results = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/AnomalyDetector/Generated/Models/UnivariateChangePointDetectionResult.Serialization.cs b/samples/AnomalyDetector/Generated/Models/UnivariateChangePointDetectionResult.Serialization.cs index 9a97bfab88a..71f2f10a920 100644 --- a/samples/AnomalyDetector/Generated/Models/UnivariateChangePointDetectionResult.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/UnivariateChangePointDetectionResult.Serialization.cs @@ -16,6 +16,10 @@ public partial class UnivariateChangePointDetectionResult { internal static UnivariateChangePointDetectionResult DeserializeUnivariateChangePointDetectionResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional period = default; Optional> isChangePoint = default; Optional> confidenceScores = default; diff --git a/samples/AnomalyDetector/Generated/Models/UnivariateEntireDetectionResult.Serialization.cs b/samples/AnomalyDetector/Generated/Models/UnivariateEntireDetectionResult.Serialization.cs index fa1bcc2cd1c..af8e3d685e5 100644 --- a/samples/AnomalyDetector/Generated/Models/UnivariateEntireDetectionResult.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/UnivariateEntireDetectionResult.Serialization.cs @@ -16,6 +16,10 @@ public partial class UnivariateEntireDetectionResult { internal static UnivariateEntireDetectionResult DeserializeUnivariateEntireDetectionResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int period = default; IReadOnlyList expectedValues = default; IReadOnlyList upperMargins = default; diff --git a/samples/AnomalyDetector/Generated/Models/UnivariateLastDetectionResult.Serialization.cs b/samples/AnomalyDetector/Generated/Models/UnivariateLastDetectionResult.Serialization.cs index e60a8e8155a..da7bfc297d4 100644 --- a/samples/AnomalyDetector/Generated/Models/UnivariateLastDetectionResult.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/UnivariateLastDetectionResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class UnivariateLastDetectionResult { internal static UnivariateLastDetectionResult DeserializeUnivariateLastDetectionResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int period = default; int suggestedWindow = default; float expectedValue = default; diff --git a/samples/AnomalyDetector/Generated/Models/VariableState.Serialization.cs b/samples/AnomalyDetector/Generated/Models/VariableState.Serialization.cs index 71d4a91c9e4..b7982ae4748 100644 --- a/samples/AnomalyDetector/Generated/Models/VariableState.Serialization.cs +++ b/samples/AnomalyDetector/Generated/Models/VariableState.Serialization.cs @@ -75,6 +75,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VariableState DeserializeVariableState(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional variable = default; Optional filledNARatio = default; Optional effectiveCount = default; diff --git a/samples/AppConfiguration/Generated/Models/Error.Serialization.cs b/samples/AppConfiguration/Generated/Models/Error.Serialization.cs index 6a3990eba05..0a88b17f579 100644 --- a/samples/AppConfiguration/Generated/Models/Error.Serialization.cs +++ b/samples/AppConfiguration/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional type = default; Optional title = default; Optional name = default; diff --git a/samples/AppConfiguration/Generated/Models/Key.Serialization.cs b/samples/AppConfiguration/Generated/Models/Key.Serialization.cs index 0a580153dd4..59cca55312d 100644 --- a/samples/AppConfiguration/Generated/Models/Key.Serialization.cs +++ b/samples/AppConfiguration/Generated/Models/Key.Serialization.cs @@ -14,6 +14,10 @@ public partial class Key { internal static Key DeserializeKey(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/AppConfiguration/Generated/Models/KeyListResult.Serialization.cs b/samples/AppConfiguration/Generated/Models/KeyListResult.Serialization.cs index 302d6547c46..aa4e0c6df46 100644 --- a/samples/AppConfiguration/Generated/Models/KeyListResult.Serialization.cs +++ b/samples/AppConfiguration/Generated/Models/KeyListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class KeyListResult { internal static KeyListResult DeserializeKeyListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> items = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/AppConfiguration/Generated/Models/KeyValue.Serialization.cs b/samples/AppConfiguration/Generated/Models/KeyValue.Serialization.cs index 7a97179d40e..833c203f10c 100644 --- a/samples/AppConfiguration/Generated/Models/KeyValue.Serialization.cs +++ b/samples/AppConfiguration/Generated/Models/KeyValue.Serialization.cs @@ -68,6 +68,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeyValue DeserializeKeyValue(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional key = default; Optional label = default; Optional contentType = default; diff --git a/samples/AppConfiguration/Generated/Models/KeyValueListResult.Serialization.cs b/samples/AppConfiguration/Generated/Models/KeyValueListResult.Serialization.cs index 116e132b389..4f8f41e780a 100644 --- a/samples/AppConfiguration/Generated/Models/KeyValueListResult.Serialization.cs +++ b/samples/AppConfiguration/Generated/Models/KeyValueListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class KeyValueListResult { internal static KeyValueListResult DeserializeKeyValueListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> items = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/AppConfiguration/Generated/Models/Label.Serialization.cs b/samples/AppConfiguration/Generated/Models/Label.Serialization.cs index ec577176e6f..04b2d018749 100644 --- a/samples/AppConfiguration/Generated/Models/Label.Serialization.cs +++ b/samples/AppConfiguration/Generated/Models/Label.Serialization.cs @@ -14,6 +14,10 @@ public partial class Label { internal static Label DeserializeLabel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/AppConfiguration/Generated/Models/LabelListResult.Serialization.cs b/samples/AppConfiguration/Generated/Models/LabelListResult.Serialization.cs index 33b35b02cfd..8d2d1cf8eda 100644 --- a/samples/AppConfiguration/Generated/Models/LabelListResult.Serialization.cs +++ b/samples/AppConfiguration/Generated/Models/LabelListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class LabelListResult { internal static LabelListResult DeserializeLabelListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> items = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/AnalyzeOperationResult.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/AnalyzeOperationResult.Serialization.cs index 6ba3ceb1e01..5eff14d3af3 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/AnalyzeOperationResult.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/AnalyzeOperationResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class AnalyzeOperationResult { internal static AnalyzeOperationResult DeserializeAnalyzeOperationResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } OperationStatus status = default; DateTimeOffset createdDateTime = default; DateTimeOffset lastUpdatedDateTime = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/AnalyzeResult.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/AnalyzeResult.Serialization.cs index 630cf358f2f..b28f1be6785 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/AnalyzeResult.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/AnalyzeResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class AnalyzeResult { internal static AnalyzeResult DeserializeAnalyzeResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string version = default; IReadOnlyList readResults = default; Optional> pageResults = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/CopyAuthorizationResult.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/CopyAuthorizationResult.Serialization.cs index 868f7314be3..76b66c30bae 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/CopyAuthorizationResult.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/CopyAuthorizationResult.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CopyAuthorizationResult DeserializeCopyAuthorizationResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string modelId = default; string accessToken = default; long expirationDateTimeTicks = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/CopyOperationResult.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/CopyOperationResult.Serialization.cs index 3f000c1c888..61cf4334e51 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/CopyOperationResult.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/CopyOperationResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class CopyOperationResult { internal static CopyOperationResult DeserializeCopyOperationResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } OperationStatus status = default; DateTimeOffset createdDateTime = default; DateTimeOffset lastUpdatedDateTime = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/CopyResult.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/CopyResult.Serialization.cs index f7a02387541..7a75d1b6e2d 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/CopyResult.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/CopyResult.Serialization.cs @@ -16,6 +16,10 @@ public partial class CopyResult { internal static CopyResult DeserializeCopyResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Guid modelId = default; Optional> errors = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/DataTable.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/DataTable.Serialization.cs index e4c3357f666..5babdefdce4 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/DataTable.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/DataTable.Serialization.cs @@ -15,6 +15,10 @@ public partial class DataTable { internal static DataTable DeserializeDataTable(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int rows = default; int columns = default; IReadOnlyList cells = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/DataTableCell.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/DataTableCell.Serialization.cs index d19bb8550ba..c4b24ca19e9 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/DataTableCell.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/DataTableCell.Serialization.cs @@ -15,6 +15,10 @@ public partial class DataTableCell { internal static DataTableCell DeserializeDataTableCell(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int rowIndex = default; int columnIndex = default; Optional rowSpan = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/DocumentResult.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/DocumentResult.Serialization.cs index ba14dfcdbe9..39536d97edd 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/DocumentResult.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/DocumentResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class DocumentResult { internal static DocumentResult DeserializeDocumentResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string docType = default; IReadOnlyList pageRange = default; IReadOnlyDictionary fields = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/ErrorInformation.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/ErrorInformation.Serialization.cs index b777c711d0a..210dda7d9aa 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/ErrorInformation.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/ErrorInformation.Serialization.cs @@ -14,6 +14,10 @@ public partial class ErrorInformation { internal static ErrorInformation DeserializeErrorInformation(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string code = default; string message = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/ErrorResponse.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/ErrorResponse.Serialization.cs index 4a55739cfb6..11b6b8937b2 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/ErrorResponse.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/ErrorResponse.Serialization.cs @@ -14,6 +14,10 @@ internal partial class ErrorResponse { internal static ErrorResponse DeserializeErrorResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ErrorInformation error = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/FieldValue.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/FieldValue.Serialization.cs index 463ba59f07a..6ca9307ced0 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/FieldValue.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/FieldValue.Serialization.cs @@ -16,6 +16,10 @@ public partial class FieldValue { internal static FieldValue DeserializeFieldValue(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } FieldValueType type = default; Optional valueString = default; Optional valueDate = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/FormFieldsReport.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/FormFieldsReport.Serialization.cs index d042467663f..1c6536224dc 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/FormFieldsReport.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/FormFieldsReport.Serialization.cs @@ -14,6 +14,10 @@ public partial class FormFieldsReport { internal static FormFieldsReport DeserializeFormFieldsReport(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string fieldName = default; float accuracy = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/KeyValueElement.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/KeyValueElement.Serialization.cs index 4cadd3eafcc..ab44cd622f2 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/KeyValueElement.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/KeyValueElement.Serialization.cs @@ -15,6 +15,10 @@ public partial class KeyValueElement { internal static KeyValueElement DeserializeKeyValueElement(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string text = default; Optional> boundingBox = default; Optional> elements = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/KeyValuePair.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/KeyValuePair.Serialization.cs index ad707144ab5..780f182f7e4 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/KeyValuePair.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/KeyValuePair.Serialization.cs @@ -14,6 +14,10 @@ public partial class KeyValuePair { internal static KeyValuePair DeserializeKeyValuePair(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional label = default; KeyValueElement key = default; KeyValueElement value = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/KeysResult.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/KeysResult.Serialization.cs index 54d0ad7db43..d63cd492ecc 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/KeysResult.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/KeysResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class KeysResult { internal static KeysResult DeserializeKeysResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyDictionary> clusters = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/Model.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/Model.Serialization.cs index 39fa8d6bb5e..fab8a8f3a46 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/Model.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/Model.Serialization.cs @@ -14,6 +14,10 @@ public partial class Model { internal static Model DeserializeModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ModelInfo modelInfo = default; Optional keys = default; Optional trainResult = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/ModelInfo.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/ModelInfo.Serialization.cs index bc71d117ff5..fb80bfd96a2 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/ModelInfo.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/ModelInfo.Serialization.cs @@ -15,6 +15,10 @@ public partial class ModelInfo { internal static ModelInfo DeserializeModelInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Guid modelId = default; ModelStatus status = default; DateTimeOffset createdDateTime = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/Models.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/Models.Serialization.cs index fb677d8c196..6cea61fcfe1 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/Models.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/Models.Serialization.cs @@ -15,6 +15,10 @@ public partial class Models { internal static Models DeserializeModels(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional summary = default; Optional> modelList = default; Optional nextLink = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/ModelsSummary.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/ModelsSummary.Serialization.cs index c2e4f7d517f..496d37ab6a9 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/ModelsSummary.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/ModelsSummary.Serialization.cs @@ -15,6 +15,10 @@ public partial class ModelsSummary { internal static ModelsSummary DeserializeModelsSummary(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int count = default; int limit = default; DateTimeOffset lastUpdatedDateTime = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/PageResult.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/PageResult.Serialization.cs index b40e95700b8..22e1f17549f 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/PageResult.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/PageResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class PageResult { internal static PageResult DeserializePageResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int page = default; Optional clusterId = default; Optional> keyValuePairs = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/ReadResult.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/ReadResult.Serialization.cs index 59c5337395b..800075b29b3 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/ReadResult.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/ReadResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class ReadResult { internal static ReadResult DeserializeReadResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int page = default; float angle = default; float width = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/TextLine.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/TextLine.Serialization.cs index 2eb0f7e0c29..fd01b71d5c7 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/TextLine.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/TextLine.Serialization.cs @@ -15,6 +15,10 @@ public partial class TextLine { internal static TextLine DeserializeTextLine(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string text = default; IReadOnlyList boundingBox = default; Optional language = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/TextWord.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/TextWord.Serialization.cs index 2341cdae6bf..9dd919cafdf 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/TextWord.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/TextWord.Serialization.cs @@ -15,6 +15,10 @@ public partial class TextWord { internal static TextWord DeserializeTextWord(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string text = default; IReadOnlyList boundingBox = default; Optional confidence = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/TrainResult.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/TrainResult.Serialization.cs index 8fb5310552c..73766903ac1 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/TrainResult.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/TrainResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class TrainResult { internal static TrainResult DeserializeTrainResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList trainingDocuments = default; Optional> fields = default; Optional averageModelAccuracy = default; diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/TrainingDocumentInfo.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/TrainingDocumentInfo.Serialization.cs index 6df16d37b5d..01ed6d1b083 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/TrainingDocumentInfo.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/TrainingDocumentInfo.Serialization.cs @@ -15,6 +15,10 @@ public partial class TrainingDocumentInfo { internal static TrainingDocumentInfo DeserializeTrainingDocumentInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string documentName = default; int pages = default; IReadOnlyList errors = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/AccessPolicy.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/AccessPolicy.Serialization.cs index 848ce10a7af..4c6b8623e9f 100644 --- a/samples/Azure.Management.Storage/Generated/Models/AccessPolicy.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/AccessPolicy.Serialization.cs @@ -36,6 +36,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AccessPolicy DeserializeAccessPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional startTime = default; Optional expiryTime = default; Optional permission = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/AccountImmutabilityPolicyProperties.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/AccountImmutabilityPolicyProperties.Serialization.cs index e03df677dc7..c60cc21e391 100644 --- a/samples/Azure.Management.Storage/Generated/Models/AccountImmutabilityPolicyProperties.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/AccountImmutabilityPolicyProperties.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AccountImmutabilityPolicyProperties DeserializeAccountImmutabilityPolicyProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional immutabilityPeriodSinceCreationInDays = default; Optional state = default; Optional allowProtectedAppendWrites = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/ActiveDirectoryProperties.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ActiveDirectoryProperties.Serialization.cs index 3d3b5efb8d2..91e02dd8529 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ActiveDirectoryProperties.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ActiveDirectoryProperties.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ActiveDirectoryProperties DeserializeActiveDirectoryProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string domainName = default; string netBiosDomainName = default; string forestName = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/AzureFilesIdentityBasedAuthentication.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/AzureFilesIdentityBasedAuthentication.Serialization.cs index d2394dd399e..128687baf35 100644 --- a/samples/Azure.Management.Storage/Generated/Models/AzureFilesIdentityBasedAuthentication.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/AzureFilesIdentityBasedAuthentication.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AzureFilesIdentityBasedAuthentication DeserializeAzureFilesIdentityBasedAuthentication(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } DirectoryServiceOption directoryServiceOptions = default; Optional activeDirectoryProperties = default; Optional defaultSharePermission = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/BlobContainerData.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/BlobContainerData.Serialization.cs index ab181489889..6731e4402d0 100644 --- a/samples/Azure.Management.Storage/Generated/Models/BlobContainerData.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/BlobContainerData.Serialization.cs @@ -69,6 +69,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BlobContainerData DeserializeBlobContainerData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; ResourceIdentifier id = default; string name = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyData.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyData.Serialization.cs index 81e28a2da8e..df3e30b255e 100644 --- a/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyData.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyData.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BlobInventoryPolicyData DeserializeBlobInventoryPolicyData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyDefinition.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyDefinition.Serialization.cs index 0a454613a42..c5b379b4d71 100644 --- a/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyDefinition.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyDefinition.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BlobInventoryPolicyDefinition DeserializeBlobInventoryPolicyDefinition(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional filters = default; Format format = default; Schedule schedule = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyFilter.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyFilter.Serialization.cs index 9705e38c282..7361781a162 100644 --- a/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyFilter.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyFilter.Serialization.cs @@ -51,6 +51,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BlobInventoryPolicyFilter DeserializeBlobInventoryPolicyFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> prefixMatch = default; Optional> blobTypes = default; Optional includeBlobVersions = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyRule.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyRule.Serialization.cs index 17dc01357d1..e8381579b72 100644 --- a/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyRule.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicyRule.Serialization.cs @@ -28,6 +28,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BlobInventoryPolicyRule DeserializeBlobInventoryPolicyRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } bool enabled = default; string name = default; string destination = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicySchema.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicySchema.Serialization.cs index 343f03918a4..8ea19f1a7ce 100644 --- a/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicySchema.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/BlobInventoryPolicySchema.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BlobInventoryPolicySchema DeserializeBlobInventoryPolicySchema(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } bool enabled = default; InventoryRuleType type = default; IList rules = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/BlobRestoreContent.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/BlobRestoreContent.Serialization.cs index 609637632aa..89788de9b2e 100644 --- a/samples/Azure.Management.Storage/Generated/Models/BlobRestoreContent.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/BlobRestoreContent.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BlobRestoreContent DeserializeBlobRestoreContent(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } DateTimeOffset timeToRestore = default; IList blobRanges = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/BlobRestoreRange.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/BlobRestoreRange.Serialization.cs index 2b8fcfea387..4d367bf5811 100644 --- a/samples/Azure.Management.Storage/Generated/Models/BlobRestoreRange.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/BlobRestoreRange.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BlobRestoreRange DeserializeBlobRestoreRange(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string startRange = default; string endRange = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/BlobRestoreStatus.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/BlobRestoreStatus.Serialization.cs index 820cc0ae6ae..ae023f2d017 100644 --- a/samples/Azure.Management.Storage/Generated/Models/BlobRestoreStatus.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/BlobRestoreStatus.Serialization.cs @@ -14,6 +14,10 @@ public partial class BlobRestoreStatus { internal static BlobRestoreStatus DeserializeBlobRestoreStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional failureReason = default; Optional restoreId = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/BlobServiceData.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/BlobServiceData.Serialization.cs index ba1f189c013..00aad0a9e55 100644 --- a/samples/Azure.Management.Storage/Generated/Models/BlobServiceData.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/BlobServiceData.Serialization.cs @@ -70,6 +70,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BlobServiceData DeserializeBlobServiceData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sku = default; ResourceIdentifier id = default; string name = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/BlobServiceItems.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/BlobServiceItems.Serialization.cs index 58cffe8d671..4c7d876628e 100644 --- a/samples/Azure.Management.Storage/Generated/Models/BlobServiceItems.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/BlobServiceItems.Serialization.cs @@ -16,6 +16,10 @@ internal partial class BlobServiceItems { internal static BlobServiceItems DeserializeBlobServiceItems(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/ChangeFeed.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ChangeFeed.Serialization.cs index 92463f5ceaa..c86b17fe140 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ChangeFeed.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ChangeFeed.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ChangeFeed DeserializeChangeFeed(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional enabled = default; Optional retentionInDays = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/CheckNameAvailabilityResult.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/CheckNameAvailabilityResult.Serialization.cs index d7f86384596..4dda9a6ad2e 100644 --- a/samples/Azure.Management.Storage/Generated/Models/CheckNameAvailabilityResult.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/CheckNameAvailabilityResult.Serialization.cs @@ -14,6 +14,10 @@ public partial class CheckNameAvailabilityResult { internal static CheckNameAvailabilityResult DeserializeCheckNameAvailabilityResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional nameAvailable = default; Optional reason = default; Optional message = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/CorsRule.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/CorsRule.Serialization.cs index e77631e115a..7abedb1da14 100644 --- a/samples/Azure.Management.Storage/Generated/Models/CorsRule.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/CorsRule.Serialization.cs @@ -51,6 +51,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CorsRule DeserializeCorsRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList allowedOrigins = default; IList allowedMethods = default; int maxAgeInSeconds = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/CorsRules.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/CorsRules.Serialization.cs index 1dd02a6e868..919bc15748b 100644 --- a/samples/Azure.Management.Storage/Generated/Models/CorsRules.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/CorsRules.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CorsRules DeserializeCorsRules(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> corsRules = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/CustomDomain.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/CustomDomain.Serialization.cs index 7803089e256..ea81cc4fe88 100644 --- a/samples/Azure.Management.Storage/Generated/Models/CustomDomain.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/CustomDomain.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CustomDomain DeserializeCustomDomain(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional useSubDomainName = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/DateAfterCreation.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/DateAfterCreation.Serialization.cs index 05f45295d17..aff9e8b25c3 100644 --- a/samples/Azure.Management.Storage/Generated/Models/DateAfterCreation.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/DateAfterCreation.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DateAfterCreation DeserializeDateAfterCreation(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } float daysAfterCreationGreaterThan = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/DateAfterModification.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/DateAfterModification.Serialization.cs index bee69663775..e94b8d2b204 100644 --- a/samples/Azure.Management.Storage/Generated/Models/DateAfterModification.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/DateAfterModification.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DateAfterModification DeserializeDateAfterModification(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional daysAfterModificationGreaterThan = default; Optional daysAfterLastAccessTimeGreaterThan = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/DeleteRetentionPolicy.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/DeleteRetentionPolicy.Serialization.cs index 630323d580d..9812f4baa62 100644 --- a/samples/Azure.Management.Storage/Generated/Models/DeleteRetentionPolicy.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/DeleteRetentionPolicy.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeleteRetentionPolicy DeserializeDeleteRetentionPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional enabled = default; Optional days = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/DeletedAccountData.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/DeletedAccountData.Serialization.cs index 66d9097c5d6..a6708218a7d 100644 --- a/samples/Azure.Management.Storage/Generated/Models/DeletedAccountData.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/DeletedAccountData.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeletedAccountData DeserializeDeletedAccountData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/DeletedAccountListResult.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/DeletedAccountListResult.Serialization.cs index a3ac74cea2b..202acd081b6 100644 --- a/samples/Azure.Management.Storage/Generated/Models/DeletedAccountListResult.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/DeletedAccountListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class DeletedAccountListResult { internal static DeletedAccountListResult DeserializeDeletedAccountListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/Encryption.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/Encryption.Serialization.cs index 68545367c8b..0e6601e2732 100644 --- a/samples/Azure.Management.Storage/Generated/Models/Encryption.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/Encryption.Serialization.cs @@ -42,6 +42,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Encryption DeserializeEncryption(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional services = default; KeySource keySource = default; Optional requireInfrastructureEncryption = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/EncryptionIdentity.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/EncryptionIdentity.Serialization.cs index b709926629d..5c62f7e125c 100644 --- a/samples/Azure.Management.Storage/Generated/Models/EncryptionIdentity.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/EncryptionIdentity.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EncryptionIdentity DeserializeEncryptionIdentity(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional userAssignedIdentity = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/EncryptionScopeData.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/EncryptionScopeData.Serialization.cs index 22d9f20a4f3..ad2b90e2e28 100644 --- a/samples/Azure.Management.Storage/Generated/Models/EncryptionScopeData.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/EncryptionScopeData.Serialization.cs @@ -46,6 +46,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EncryptionScopeData DeserializeEncryptionScopeData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/EncryptionScopeKeyVaultProperties.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/EncryptionScopeKeyVaultProperties.Serialization.cs index c97df23b3c6..7a7231fa199 100644 --- a/samples/Azure.Management.Storage/Generated/Models/EncryptionScopeKeyVaultProperties.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/EncryptionScopeKeyVaultProperties.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EncryptionScopeKeyVaultProperties DeserializeEncryptionScopeKeyVaultProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional keyUri = default; Optional currentVersionedKeyIdentifier = default; Optional lastKeyRotationTimestamp = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/EncryptionScopeListResult.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/EncryptionScopeListResult.Serialization.cs index fdd3817b990..1a877587022 100644 --- a/samples/Azure.Management.Storage/Generated/Models/EncryptionScopeListResult.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/EncryptionScopeListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class EncryptionScopeListResult { internal static EncryptionScopeListResult DeserializeEncryptionScopeListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/EncryptionService.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/EncryptionService.Serialization.cs index 5fd253a9658..a02036bc9bc 100644 --- a/samples/Azure.Management.Storage/Generated/Models/EncryptionService.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/EncryptionService.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EncryptionService DeserializeEncryptionService(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional enabled = default; Optional lastEnabledTime = default; Optional keyType = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/EncryptionServices.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/EncryptionServices.Serialization.cs index fd50181235b..119ffe16524 100644 --- a/samples/Azure.Management.Storage/Generated/Models/EncryptionServices.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/EncryptionServices.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EncryptionServices DeserializeEncryptionServices(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional blob = default; Optional file = default; Optional table = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/Endpoints.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/Endpoints.Serialization.cs index 8de6aed273c..e7cd9a794fd 100644 --- a/samples/Azure.Management.Storage/Generated/Models/Endpoints.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/Endpoints.Serialization.cs @@ -14,6 +14,10 @@ public partial class Endpoints { internal static Endpoints DeserializeEndpoints(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional blob = default; Optional queue = default; Optional table = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/FileServiceData.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/FileServiceData.Serialization.cs index 9961c3d3266..bd7db7d8b42 100644 --- a/samples/Azure.Management.Storage/Generated/Models/FileServiceData.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/FileServiceData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FileServiceData DeserializeFileServiceData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sku = default; ResourceIdentifier id = default; string name = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/FileServiceItems.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/FileServiceItems.Serialization.cs index b2c52801230..37a79da0096 100644 --- a/samples/Azure.Management.Storage/Generated/Models/FileServiceItems.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/FileServiceItems.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FileServiceItems { internal static FileServiceItems DeserializeFileServiceItems(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/FileShareData.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/FileShareData.Serialization.cs index 2ed09477072..34e66d96345 100644 --- a/samples/Azure.Management.Storage/Generated/Models/FileShareData.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/FileShareData.Serialization.cs @@ -69,6 +69,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FileShareData DeserializeFileShareData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; ResourceIdentifier id = default; string name = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/FileShareItems.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/FileShareItems.Serialization.cs index 3a9b3ca4782..939c9a80a50 100644 --- a/samples/Azure.Management.Storage/Generated/Models/FileShareItems.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/FileShareItems.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FileShareItems { internal static FileShareItems DeserializeFileShareItems(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/GeoReplicationStats.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/GeoReplicationStats.Serialization.cs index 37819a03581..1922d212aff 100644 --- a/samples/Azure.Management.Storage/Generated/Models/GeoReplicationStats.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/GeoReplicationStats.Serialization.cs @@ -15,6 +15,10 @@ public partial class GeoReplicationStats { internal static GeoReplicationStats DeserializeGeoReplicationStats(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional lastSyncTime = default; Optional canFailover = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/IPRule.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/IPRule.Serialization.cs index 861d8f89c95..bf56b02e645 100644 --- a/samples/Azure.Management.Storage/Generated/Models/IPRule.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/IPRule.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static IPRule DeserializeIPRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string value = default; Optional action = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/ImmutabilityPolicyData.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ImmutabilityPolicyData.Serialization.cs index 75a0e209cf2..eb4f539ce84 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ImmutabilityPolicyData.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ImmutabilityPolicyData.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImmutabilityPolicyData DeserializeImmutabilityPolicyData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; ResourceIdentifier id = default; string name = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/ImmutabilityPolicyProperties.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ImmutabilityPolicyProperties.Serialization.cs index 7f09ceca507..24abce151a2 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ImmutabilityPolicyProperties.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ImmutabilityPolicyProperties.Serialization.cs @@ -16,6 +16,10 @@ public partial class ImmutabilityPolicyProperties { internal static ImmutabilityPolicyProperties DeserializeImmutabilityPolicyProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; Optional> updateHistory = default; Optional immutabilityPeriodSinceCreationInDays = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/ImmutableStorageAccount.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ImmutableStorageAccount.Serialization.cs index 46c5f8a66c4..35bdee3722d 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ImmutableStorageAccount.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ImmutableStorageAccount.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImmutableStorageAccount DeserializeImmutableStorageAccount(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional enabled = default; Optional immutabilityPolicy = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/ImmutableStorageWithVersioning.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ImmutableStorageWithVersioning.Serialization.cs index 34f66f204bc..2030a57d5f1 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ImmutableStorageWithVersioning.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ImmutableStorageWithVersioning.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImmutableStorageWithVersioning DeserializeImmutableStorageWithVersioning(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional enabled = default; Optional timeStamp = default; Optional migrationState = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/KeyCreationTime.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/KeyCreationTime.Serialization.cs index 7df8a53924a..eb2a9884fd5 100644 --- a/samples/Azure.Management.Storage/Generated/Models/KeyCreationTime.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/KeyCreationTime.Serialization.cs @@ -15,6 +15,10 @@ public partial class KeyCreationTime { internal static KeyCreationTime DeserializeKeyCreationTime(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional key1 = default; Optional key2 = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/KeyPolicy.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/KeyPolicy.Serialization.cs index 416a6266f6f..cd5352ee624 100644 --- a/samples/Azure.Management.Storage/Generated/Models/KeyPolicy.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/KeyPolicy.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeyPolicy DeserializeKeyPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int keyExpirationPeriodInDays = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/KeyVaultProperties.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/KeyVaultProperties.Serialization.cs index c214245573e..9ede40e2cb7 100644 --- a/samples/Azure.Management.Storage/Generated/Models/KeyVaultProperties.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/KeyVaultProperties.Serialization.cs @@ -36,6 +36,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeyVaultProperties DeserializeKeyVaultProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional keyname = default; Optional keyversion = default; Optional keyvaulturi = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/LastAccessTimeTrackingPolicy.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/LastAccessTimeTrackingPolicy.Serialization.cs index af3b9cd5679..d322d98db4f 100644 --- a/samples/Azure.Management.Storage/Generated/Models/LastAccessTimeTrackingPolicy.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/LastAccessTimeTrackingPolicy.Serialization.cs @@ -43,6 +43,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LastAccessTimeTrackingPolicy DeserializeLastAccessTimeTrackingPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } bool enable = default; Optional name = default; Optional trackingGranularityInDays = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/LeaseContainerResponse.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/LeaseContainerResponse.Serialization.cs index c4789b35263..c42eaec2fb3 100644 --- a/samples/Azure.Management.Storage/Generated/Models/LeaseContainerResponse.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/LeaseContainerResponse.Serialization.cs @@ -14,6 +14,10 @@ public partial class LeaseContainerResponse { internal static LeaseContainerResponse DeserializeLeaseContainerResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional leaseId = default; Optional leaseTimeSeconds = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/LeaseShareResponse.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/LeaseShareResponse.Serialization.cs index 9f5804dfcac..e028accc36b 100644 --- a/samples/Azure.Management.Storage/Generated/Models/LeaseShareResponse.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/LeaseShareResponse.Serialization.cs @@ -14,6 +14,10 @@ public partial class LeaseShareResponse { internal static LeaseShareResponse DeserializeLeaseShareResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional leaseId = default; Optional leaseTimeSeconds = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/LegalHold.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/LegalHold.Serialization.cs index 86ee6efec2e..2e6836b6845 100644 --- a/samples/Azure.Management.Storage/Generated/Models/LegalHold.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/LegalHold.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LegalHold DeserializeLegalHold(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional hasLegalHold = default; IList tags = default; Optional allowProtectedAppendWritesAll = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/LegalHoldProperties.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/LegalHoldProperties.Serialization.cs index 986226bef55..d5d9c238735 100644 --- a/samples/Azure.Management.Storage/Generated/Models/LegalHoldProperties.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/LegalHoldProperties.Serialization.cs @@ -15,6 +15,10 @@ public partial class LegalHoldProperties { internal static LegalHoldProperties DeserializeLegalHoldProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional hasLegalHold = default; Optional> tags = default; Optional protectedAppendWritesHistory = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/ListAccountSasResponse.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ListAccountSasResponse.Serialization.cs index 445c44732f8..5ff766220ab 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ListAccountSasResponse.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ListAccountSasResponse.Serialization.cs @@ -14,6 +14,10 @@ public partial class ListAccountSasResponse { internal static ListAccountSasResponse DeserializeListAccountSasResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional accountSasToken = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/ListBlobInventoryPolicy.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ListBlobInventoryPolicy.Serialization.cs index 2086d252f8f..fbc2c062896 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ListBlobInventoryPolicy.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ListBlobInventoryPolicy.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ListBlobInventoryPolicy { internal static ListBlobInventoryPolicy DeserializeListBlobInventoryPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/ListContainerItems.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ListContainerItems.Serialization.cs index 8f5ea33977b..9fee3e4a418 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ListContainerItems.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ListContainerItems.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ListContainerItems { internal static ListContainerItems DeserializeListContainerItems(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/ListServiceSasResponse.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ListServiceSasResponse.Serialization.cs index 5678091fddd..5dd12ff8bb5 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ListServiceSasResponse.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ListServiceSasResponse.Serialization.cs @@ -14,6 +14,10 @@ public partial class ListServiceSasResponse { internal static ListServiceSasResponse DeserializeListServiceSasResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional serviceSasToken = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyAction.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyAction.Serialization.cs index cb566d90883..6dcf9577c0e 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyAction.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyAction.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagementPolicyAction DeserializeManagementPolicyAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional baseBlob = default; Optional snapshot = default; Optional version = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyBaseBlob.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyBaseBlob.Serialization.cs index 4209d9574e3..12de81c701e 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyBaseBlob.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyBaseBlob.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagementPolicyBaseBlob DeserializeManagementPolicyBaseBlob(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional tierToCool = default; Optional tierToArchive = default; Optional delete = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyData.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyData.Serialization.cs index c585452c056..b28cdb8f53d 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyData.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyData.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagementPolicyData DeserializeManagementPolicyData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyDefinition.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyDefinition.Serialization.cs index e85b5555c32..edaf34af8ef 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyDefinition.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyDefinition.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagementPolicyDefinition DeserializeManagementPolicyDefinition(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ManagementPolicyAction actions = default; Optional filters = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyFilter.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyFilter.Serialization.cs index b816ca3706a..cd396afd34e 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyFilter.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyFilter.Serialization.cs @@ -48,6 +48,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagementPolicyFilter DeserializeManagementPolicyFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> prefixMatch = default; IList blobTypes = default; Optional> blobIndexMatch = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyRule.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyRule.Serialization.cs index a92d5895e90..66895fed8f0 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyRule.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyRule.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagementPolicyRule DeserializeManagementPolicyRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional enabled = default; string name = default; RuleType type = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicySchema.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicySchema.Serialization.cs index fa538aa08bb..41082316af9 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicySchema.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicySchema.Serialization.cs @@ -28,6 +28,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagementPolicySchema DeserializeManagementPolicySchema(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList rules = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicySnapShot.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicySnapShot.Serialization.cs index 5392ea9ec4b..710dbb82020 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicySnapShot.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicySnapShot.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagementPolicySnapShot DeserializeManagementPolicySnapShot(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional tierToCool = default; Optional tierToArchive = default; Optional delete = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyVersion.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyVersion.Serialization.cs index 7bbee1f5d59..ca2615e4f46 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyVersion.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ManagementPolicyVersion.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagementPolicyVersion DeserializeManagementPolicyVersion(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional tierToCool = default; Optional tierToArchive = default; Optional delete = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/Multichannel.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/Multichannel.Serialization.cs index 9705eb4b7e7..057370d6f71 100644 --- a/samples/Azure.Management.Storage/Generated/Models/Multichannel.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/Multichannel.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Multichannel DeserializeMultichannel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional enabled = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/NetworkRuleSet.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/NetworkRuleSet.Serialization.cs index d37f59792f6..be470ec2e47 100644 --- a/samples/Azure.Management.Storage/Generated/Models/NetworkRuleSet.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/NetworkRuleSet.Serialization.cs @@ -58,6 +58,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NetworkRuleSet DeserializeNetworkRuleSet(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bypass = default; Optional> resourceAccessRules = default; Optional> virtualNetworkRules = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicies.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicies.Serialization.cs index 99d44581534..ee158fd9f2d 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicies.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicies.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ObjectReplicationPolicies { internal static ObjectReplicationPolicies DeserializeObjectReplicationPolicies(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicyData.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicyData.Serialization.cs index d0e4ccbf4e4..9ae59c1bedf 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicyData.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicyData.Serialization.cs @@ -47,6 +47,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ObjectReplicationPolicyData DeserializeObjectReplicationPolicyData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicyFilter.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicyFilter.Serialization.cs index 6ca9d37394a..ee89404cbf1 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicyFilter.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicyFilter.Serialization.cs @@ -36,6 +36,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ObjectReplicationPolicyFilter DeserializeObjectReplicationPolicyFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> prefixMatch = default; Optional minCreationTime = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicyRule.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicyRule.Serialization.cs index 94a4fc687f5..c986df663fb 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicyRule.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ObjectReplicationPolicyRule.Serialization.cs @@ -34,6 +34,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ObjectReplicationPolicyRule DeserializeObjectReplicationPolicyRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional ruleId = default; string sourceContainer = default; string destinationContainer = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/ProtectedAppendWritesHistory.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ProtectedAppendWritesHistory.Serialization.cs index f2830c2fa1b..095f80f193d 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ProtectedAppendWritesHistory.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ProtectedAppendWritesHistory.Serialization.cs @@ -15,6 +15,10 @@ public partial class ProtectedAppendWritesHistory { internal static ProtectedAppendWritesHistory DeserializeProtectedAppendWritesHistory(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional allowProtectedAppendWritesAll = default; Optional timestamp = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/ProtocolSettings.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ProtocolSettings.Serialization.cs index 8f46b15f2d5..06487b9f624 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ProtocolSettings.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ProtocolSettings.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ProtocolSettings DeserializeProtocolSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional smb = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/ResourceAccessRule.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/ResourceAccessRule.Serialization.cs index 7ce7d049a75..0f74d9437e6 100644 --- a/samples/Azure.Management.Storage/Generated/Models/ResourceAccessRule.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/ResourceAccessRule.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ResourceAccessRule DeserializeResourceAccessRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional tenantId = default; Optional resourceId = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/RestorePolicyProperties.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/RestorePolicyProperties.Serialization.cs index d4027f59560..c9211e45d00 100644 --- a/samples/Azure.Management.Storage/Generated/Models/RestorePolicyProperties.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/RestorePolicyProperties.Serialization.cs @@ -28,6 +28,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RestorePolicyProperties DeserializeRestorePolicyProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } bool enabled = default; Optional days = default; Optional lastEnabledTime = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/Restriction.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/Restriction.Serialization.cs index bc30156b52b..0a6b26739ec 100644 --- a/samples/Azure.Management.Storage/Generated/Models/Restriction.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/Restriction.Serialization.cs @@ -15,6 +15,10 @@ public partial class Restriction { internal static Restriction DeserializeRestriction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional type = default; Optional> values = default; Optional reasonCode = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/RoutingPreference.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/RoutingPreference.Serialization.cs index a923d19e16f..ff73819e355 100644 --- a/samples/Azure.Management.Storage/Generated/Models/RoutingPreference.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/RoutingPreference.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RoutingPreference DeserializeRoutingPreference(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional routingChoice = default; Optional publishMicrosoftEndpoints = default; Optional publishInternetEndpoints = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/SKUCapability.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/SKUCapability.Serialization.cs index 2a8af5e2e3b..4bcd0c031c1 100644 --- a/samples/Azure.Management.Storage/Generated/Models/SKUCapability.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/SKUCapability.Serialization.cs @@ -14,6 +14,10 @@ public partial class SKUCapability { internal static SKUCapability DeserializeSKUCapability(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional value = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/SasPolicy.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/SasPolicy.Serialization.cs index 071fd0b7cea..50a8fd4d1aa 100644 --- a/samples/Azure.Management.Storage/Generated/Models/SasPolicy.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/SasPolicy.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SasPolicy DeserializeSasPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string sasExpirationPeriod = default; ExpirationAction expirationAction = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/SignedIdentifier.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/SignedIdentifier.Serialization.cs index 831a06ed791..e2093437819 100644 --- a/samples/Azure.Management.Storage/Generated/Models/SignedIdentifier.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/SignedIdentifier.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SignedIdentifier DeserializeSignedIdentifier(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional accessPolicy = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/SmbSetting.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/SmbSetting.Serialization.cs index 1616e240843..a90e12f97d3 100644 --- a/samples/Azure.Management.Storage/Generated/Models/SmbSetting.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/SmbSetting.Serialization.cs @@ -45,6 +45,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SmbSetting DeserializeSmbSetting(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional multichannel = default; Optional versions = default; Optional authenticationMethods = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/StorageAccountData.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StorageAccountData.Serialization.cs index 56b98a81777..6dc4fc58910 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StorageAccountData.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StorageAccountData.Serialization.cs @@ -117,6 +117,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StorageAccountData DeserializeStorageAccountData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sku = default; Optional kind = default; Optional identity = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/StorageAccountInternetEndpoints.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StorageAccountInternetEndpoints.Serialization.cs index 80ce60b5e8e..bbdafbd9c50 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StorageAccountInternetEndpoints.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StorageAccountInternetEndpoints.Serialization.cs @@ -14,6 +14,10 @@ public partial class StorageAccountInternetEndpoints { internal static StorageAccountInternetEndpoints DeserializeStorageAccountInternetEndpoints(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional blob = default; Optional file = default; Optional web = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/StorageAccountKey.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StorageAccountKey.Serialization.cs index 7fc6c0a5e3f..e1d590a8044 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StorageAccountKey.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StorageAccountKey.Serialization.cs @@ -15,6 +15,10 @@ public partial class StorageAccountKey { internal static StorageAccountKey DeserializeStorageAccountKey(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional keyName = default; Optional value = default; Optional permissions = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/StorageAccountListKeysResult.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StorageAccountListKeysResult.Serialization.cs index a6c13bfdf49..c37ee8a42b2 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StorageAccountListKeysResult.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StorageAccountListKeysResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class StorageAccountListKeysResult { internal static StorageAccountListKeysResult DeserializeStorageAccountListKeysResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> keys = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/StorageAccountListResult.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StorageAccountListResult.Serialization.cs index dcae89eb33e..8a9d9c09d8c 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StorageAccountListResult.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StorageAccountListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class StorageAccountListResult { internal static StorageAccountListResult DeserializeStorageAccountListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/StorageAccountMicrosoftEndpoints.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StorageAccountMicrosoftEndpoints.Serialization.cs index d267179916a..b8547d0a5c7 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StorageAccountMicrosoftEndpoints.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StorageAccountMicrosoftEndpoints.Serialization.cs @@ -14,6 +14,10 @@ public partial class StorageAccountMicrosoftEndpoints { internal static StorageAccountMicrosoftEndpoints DeserializeStorageAccountMicrosoftEndpoints(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional blob = default; Optional queue = default; Optional table = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/StoragePrivateEndpointConnectionData.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StoragePrivateEndpointConnectionData.Serialization.cs index 39dff703c2c..fc03196607b 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StoragePrivateEndpointConnectionData.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StoragePrivateEndpointConnectionData.Serialization.cs @@ -36,6 +36,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StoragePrivateEndpointConnectionData DeserializeStoragePrivateEndpointConnectionData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/StoragePrivateEndpointConnectionListResult.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StoragePrivateEndpointConnectionListResult.Serialization.cs index 1592e9d044f..03033c04e31 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StoragePrivateEndpointConnectionListResult.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StoragePrivateEndpointConnectionListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class StoragePrivateEndpointConnectionListResult { internal static StoragePrivateEndpointConnectionListResult DeserializeStoragePrivateEndpointConnectionListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/StoragePrivateLinkResource.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StoragePrivateLinkResource.Serialization.cs index 101c61be65b..e90be41e54f 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StoragePrivateLinkResource.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StoragePrivateLinkResource.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StoragePrivateLinkResource DeserializeStoragePrivateLinkResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/StoragePrivateLinkResourceListResult.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StoragePrivateLinkResourceListResult.Serialization.cs index e9a73344f09..392d84f1542 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StoragePrivateLinkResourceListResult.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StoragePrivateLinkResourceListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class StoragePrivateLinkResourceListResult { internal static StoragePrivateLinkResourceListResult DeserializeStoragePrivateLinkResourceListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/StoragePrivateLinkServiceConnectionState.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StoragePrivateLinkServiceConnectionState.Serialization.cs index 1c94bf1608b..adbd822562e 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StoragePrivateLinkServiceConnectionState.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StoragePrivateLinkServiceConnectionState.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StoragePrivateLinkServiceConnectionState DeserializeStoragePrivateLinkServiceConnectionState(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional description = default; Optional actionRequired = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/StorageSku.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StorageSku.Serialization.cs index 9dc2b2e6dee..b4d73215683 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StorageSku.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StorageSku.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StorageSku DeserializeStorageSku(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } StorageSkuName name = default; Optional tier = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/StorageSkuInformation.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StorageSkuInformation.Serialization.cs index 18647efe755..7ad3ec4a2c2 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StorageSkuInformation.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StorageSkuInformation.Serialization.cs @@ -15,6 +15,10 @@ public partial class StorageSkuInformation { internal static StorageSkuInformation DeserializeStorageSkuInformation(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } StorageSkuName name = default; Optional tier = default; Optional resourceType = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/StorageSkuListResult.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StorageSkuListResult.Serialization.cs index bfeadb3e587..980fda3e7e0 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StorageSkuListResult.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StorageSkuListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class StorageSkuListResult { internal static StorageSkuListResult DeserializeStorageSkuListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/StorageUsage.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/StorageUsage.Serialization.cs index 1589dec2618..672eb258a91 100644 --- a/samples/Azure.Management.Storage/Generated/Models/StorageUsage.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/StorageUsage.Serialization.cs @@ -14,6 +14,10 @@ public partial class StorageUsage { internal static StorageUsage DeserializeStorageUsage(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional unit = default; Optional currentValue = default; Optional limit = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/TagFilter.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/TagFilter.Serialization.cs index 3f7bb0dc0dc..9d645454879 100644 --- a/samples/Azure.Management.Storage/Generated/Models/TagFilter.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/TagFilter.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TagFilter DeserializeTagFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; string op = default; string value = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/TagProperty.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/TagProperty.Serialization.cs index 817a9b2db54..0adc7a10a92 100644 --- a/samples/Azure.Management.Storage/Generated/Models/TagProperty.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/TagProperty.Serialization.cs @@ -15,6 +15,10 @@ public partial class TagProperty { internal static TagProperty DeserializeTagProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional tag = default; Optional timestamp = default; Optional objectIdentifier = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/UpdateHistoryProperty.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/UpdateHistoryProperty.Serialization.cs index 7000f42e747..06476fea577 100644 --- a/samples/Azure.Management.Storage/Generated/Models/UpdateHistoryProperty.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/UpdateHistoryProperty.Serialization.cs @@ -15,6 +15,10 @@ public partial class UpdateHistoryProperty { internal static UpdateHistoryProperty DeserializeUpdateHistoryProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional update = default; Optional immutabilityPeriodSinceCreationInDays = default; Optional timestamp = default; diff --git a/samples/Azure.Management.Storage/Generated/Models/UsageListResult.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/UsageListResult.Serialization.cs index daa97db895d..7029948b532 100644 --- a/samples/Azure.Management.Storage/Generated/Models/UsageListResult.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/UsageListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class UsageListResult { internal static UsageListResult DeserializeUsageListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Management.Storage/Generated/Models/UsageName.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/UsageName.Serialization.cs index 9a23b9ad075..78bdf3454a8 100644 --- a/samples/Azure.Management.Storage/Generated/Models/UsageName.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/UsageName.Serialization.cs @@ -14,6 +14,10 @@ public partial class UsageName { internal static UsageName DeserializeUsageName(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional value = default; Optional localizedValue = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Management.Storage/Generated/Models/VirtualNetworkRule.Serialization.cs b/samples/Azure.Management.Storage/Generated/Models/VirtualNetworkRule.Serialization.cs index 54ec7c530b7..9d8d56375b9 100644 --- a/samples/Azure.Management.Storage/Generated/Models/VirtualNetworkRule.Serialization.cs +++ b/samples/Azure.Management.Storage/Generated/Models/VirtualNetworkRule.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualNetworkRule DeserializeVirtualNetworkRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string id = default; Optional action = default; Optional state = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/ApplicationGatewayBackendAddress.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/ApplicationGatewayBackendAddress.Serialization.cs index f1842335240..6623b48dd44 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/ApplicationGatewayBackendAddress.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/ApplicationGatewayBackendAddress.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ApplicationGatewayBackendAddress DeserializeApplicationGatewayBackendAddress(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional fqdn = default; Optional ipAddress = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/ApplicationGatewayBackendAddressPool.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/ApplicationGatewayBackendAddressPool.Serialization.cs index b08ea6b382f..eeddaa829ca 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/ApplicationGatewayBackendAddressPool.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/ApplicationGatewayBackendAddressPool.Serialization.cs @@ -44,6 +44,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ApplicationGatewayBackendAddressPool DeserializeApplicationGatewayBackendAddressPool(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional type = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/ApplicationSecurityGroup.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/ApplicationSecurityGroup.Serialization.cs index 7a1cab76294..2c363587b0a 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/ApplicationSecurityGroup.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/ApplicationSecurityGroup.Serialization.cs @@ -45,6 +45,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ApplicationSecurityGroup DeserializeApplicationSecurityGroup(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; Optional id = default; Optional name = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/BackendAddressPool.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/BackendAddressPool.Serialization.cs index 1625eac5682..337c2f98cd7 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/BackendAddressPool.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/BackendAddressPool.Serialization.cs @@ -34,6 +34,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BackendAddressPool DeserializeBackendAddressPool(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional type = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/CloudError.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/CloudError.Serialization.cs index e58650a5173..2b902f81c3b 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/CloudError.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/CloudError.Serialization.cs @@ -14,6 +14,10 @@ internal partial class CloudError { internal static CloudError DeserializeCloudError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional error = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/CloudErrorBody.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/CloudErrorBody.Serialization.cs index ee13fd2b1c9..eb15620ca86 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/CloudErrorBody.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/CloudErrorBody.Serialization.cs @@ -15,6 +15,10 @@ internal partial class CloudErrorBody { internal static CloudErrorBody DeserializeCloudErrorBody(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional message = default; Optional target = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/DdosSettings.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/DdosSettings.Serialization.cs index 4278386a7d3..190a053a46a 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/DdosSettings.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/DdosSettings.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DdosSettings DeserializeDdosSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional ddosCustomPolicy = default; Optional protectionCoverage = default; Optional protectedIP = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/Delegation.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/Delegation.Serialization.cs index 89b86a89ab7..e991467c13f 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/Delegation.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/Delegation.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Delegation DeserializeDelegation(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional id = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityGroup.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityGroup.Serialization.cs index d6be951d42d..830f64ab48e 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityGroup.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityGroup.Serialization.cs @@ -15,6 +15,10 @@ public partial class EffectiveNetworkSecurityGroup { internal static EffectiveNetworkSecurityGroup DeserializeEffectiveNetworkSecurityGroup(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional networkSecurityGroup = default; Optional association = default; Optional> effectiveSecurityRules = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityGroupAssociation.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityGroupAssociation.Serialization.cs index d643fece191..bbda3168a73 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityGroupAssociation.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityGroupAssociation.Serialization.cs @@ -14,6 +14,10 @@ public partial class EffectiveNetworkSecurityGroupAssociation { internal static EffectiveNetworkSecurityGroupAssociation DeserializeEffectiveNetworkSecurityGroupAssociation(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional subnet = default; Optional networkInterface = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityGroupListResult.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityGroupListResult.Serialization.cs index 74c27771a2e..d7cc3f702b3 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityGroupListResult.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityGroupListResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class EffectiveNetworkSecurityGroupListResult { internal static EffectiveNetworkSecurityGroupListResult DeserializeEffectiveNetworkSecurityGroupListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityRule.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityRule.Serialization.cs index 6adf4921eba..c3edcd1d495 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityRule.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveNetworkSecurityRule.Serialization.cs @@ -15,6 +15,10 @@ public partial class EffectiveNetworkSecurityRule { internal static EffectiveNetworkSecurityRule DeserializeEffectiveNetworkSecurityRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional protocol = default; Optional sourcePortRange = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveRoute.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveRoute.Serialization.cs index c34971fbc24..cad77b73259 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveRoute.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveRoute.Serialization.cs @@ -15,6 +15,10 @@ public partial class EffectiveRoute { internal static EffectiveRoute DeserializeEffectiveRoute(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional disableBgpRoutePropagation = default; Optional source = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveRouteListResult.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveRouteListResult.Serialization.cs index dfabe014791..48fce935578 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveRouteListResult.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/EffectiveRouteListResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class EffectiveRouteListResult { internal static EffectiveRouteListResult DeserializeEffectiveRouteListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/FrontendIPConfiguration.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/FrontendIPConfiguration.Serialization.cs index 09a77385bc6..d544f664918 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/FrontendIPConfiguration.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/FrontendIPConfiguration.Serialization.cs @@ -74,6 +74,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FrontendIPConfiguration DeserializeFrontendIPConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional type = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/IPConfiguration.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/IPConfiguration.Serialization.cs index cfdd3cd059d..3c7dd6faedc 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/IPConfiguration.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/IPConfiguration.Serialization.cs @@ -53,6 +53,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static IPConfiguration DeserializeIPConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional id = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/IPConfigurationProfile.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/IPConfigurationProfile.Serialization.cs index 35df3d0ea7b..43fa6db7177 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/IPConfigurationProfile.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/IPConfigurationProfile.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static IPConfigurationProfile DeserializeIPConfigurationProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional type = default; Optional etag = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/InboundNatPool.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/InboundNatPool.Serialization.cs index 2073ae6d088..4c40990d33c 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/InboundNatPool.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/InboundNatPool.Serialization.cs @@ -73,6 +73,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static InboundNatPool DeserializeInboundNatPool(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional type = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/InboundNatRule.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/InboundNatRule.Serialization.cs index 4ee7daef149..91dfa1c5237 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/InboundNatRule.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/InboundNatRule.Serialization.cs @@ -68,6 +68,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static InboundNatRule DeserializeInboundNatRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional type = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/IpTag.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/IpTag.Serialization.cs index e57071a169b..9083bc6011d 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/IpTag.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/IpTag.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static IpTag DeserializeIpTag(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional ipTagType = default; Optional tag = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/LoadBalancer.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/LoadBalancer.Serialization.cs index 90b48daabbd..38d7be42585 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/LoadBalancer.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/LoadBalancer.Serialization.cs @@ -120,6 +120,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LoadBalancer DeserializeLoadBalancer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sku = default; Optional etag = default; Optional id = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/LoadBalancerSku.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/LoadBalancerSku.Serialization.cs index f1ebaff9211..35081ce662a 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/LoadBalancerSku.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/LoadBalancerSku.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LoadBalancerSku DeserializeLoadBalancerSku(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/LoadBalancingRule.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/LoadBalancingRule.Serialization.cs index 62c5d10664d..84cf9475aa1 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/LoadBalancingRule.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/LoadBalancingRule.Serialization.cs @@ -88,6 +88,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LoadBalancingRule DeserializeLoadBalancingRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional type = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterface.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterface.Serialization.cs index 02ceda89e7f..5a47870383a 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterface.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterface.Serialization.cs @@ -75,6 +75,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NetworkInterface DeserializeNetworkInterface(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; Optional id = default; Optional name = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceDnsSettings.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceDnsSettings.Serialization.cs index 1cf5c55fa4b..e5afb229eb2 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceDnsSettings.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceDnsSettings.Serialization.cs @@ -36,6 +36,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NetworkInterfaceDnsSettings DeserializeNetworkInterfaceDnsSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> dnsServers = default; Optional> appliedDnsServers = default; Optional internalDnsNameLabel = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceIPConfiguration.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceIPConfiguration.Serialization.cs index c49ca4f6ebf..141e4f1f3cd 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceIPConfiguration.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceIPConfiguration.Serialization.cs @@ -114,6 +114,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NetworkInterfaceIPConfiguration DeserializeNetworkInterfaceIPConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional id = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceIPConfigurationListResult.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceIPConfigurationListResult.Serialization.cs index 648dbb73b5d..ede989164b6 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceIPConfigurationListResult.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceIPConfigurationListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class NetworkInterfaceIPConfigurationListResult { internal static NetworkInterfaceIPConfigurationListResult DeserializeNetworkInterfaceIPConfigurationListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties.Serialization.cs index 4f9f47915c0..9d0c21ced6b 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties.Serialization.cs @@ -15,6 +15,10 @@ public partial class NetworkInterfaceIPConfigurationPrivateLinkConnectionPropert { internal static NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties DeserializeNetworkInterfaceIPConfigurationPrivateLinkConnectionProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional groupId = default; Optional requiredMemberName = default; Optional> fqdns = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceListResult.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceListResult.Serialization.cs index c10fcef8f91..c1dc5534d11 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceListResult.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class NetworkInterfaceListResult { internal static NetworkInterfaceListResult DeserializeNetworkInterfaceListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceLoadBalancerListResult.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceLoadBalancerListResult.Serialization.cs index 4d9f306c8ab..3b3959cc1c9 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceLoadBalancerListResult.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceLoadBalancerListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class NetworkInterfaceLoadBalancerListResult { internal static NetworkInterfaceLoadBalancerListResult DeserializeNetworkInterfaceLoadBalancerListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceTapConfiguration.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceTapConfiguration.Serialization.cs index a1f746a67b9..9b21609e0a9 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceTapConfiguration.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceTapConfiguration.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NetworkInterfaceTapConfiguration DeserializeNetworkInterfaceTapConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional type = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceTapConfigurationListResult.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceTapConfigurationListResult.Serialization.cs index 92bfeade33c..09bc6fd4c15 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceTapConfigurationListResult.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkInterfaceTapConfigurationListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class NetworkInterfaceTapConfigurationListResult { internal static NetworkInterfaceTapConfigurationListResult DeserializeNetworkInterfaceTapConfigurationListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkSecurityGroup.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkSecurityGroup.Serialization.cs index 48de5bb6014..7f8b9e9a2c3 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/NetworkSecurityGroup.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/NetworkSecurityGroup.Serialization.cs @@ -55,6 +55,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NetworkSecurityGroup DeserializeNetworkSecurityGroup(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; Optional id = default; Optional name = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/OutboundRule.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/OutboundRule.Serialization.cs index 36dc4416ded..e5add90dae2 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/OutboundRule.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/OutboundRule.Serialization.cs @@ -69,6 +69,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static OutboundRule DeserializeOutboundRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional type = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/PrivateEndpoint.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/PrivateEndpoint.Serialization.cs index ff365b3ded0..caeb63ef477 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/PrivateEndpoint.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/PrivateEndpoint.Serialization.cs @@ -70,6 +70,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PrivateEndpoint DeserializePrivateEndpoint(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; Optional id = default; Optional name = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/PrivateLinkServiceConnection.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/PrivateLinkServiceConnection.Serialization.cs index f8763269896..f178945cf2b 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/PrivateLinkServiceConnection.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/PrivateLinkServiceConnection.Serialization.cs @@ -59,6 +59,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PrivateLinkServiceConnection DeserializePrivateLinkServiceConnection(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional type = default; Optional etag = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/PrivateLinkServiceConnectionState.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/PrivateLinkServiceConnectionState.Serialization.cs index 7c70c35251f..d3456007d73 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/PrivateLinkServiceConnectionState.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/PrivateLinkServiceConnectionState.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PrivateLinkServiceConnectionState DeserializePrivateLinkServiceConnectionState(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional description = default; Optional actionsRequired = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/Probe.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/Probe.Serialization.cs index 6e2e1121553..0b73ac89e3a 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/Probe.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/Probe.Serialization.cs @@ -59,6 +59,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Probe DeserializeProbe(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional type = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/PublicIPAddress.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/PublicIPAddress.Serialization.cs index e55c17bdeaf..619f102b88d 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/PublicIPAddress.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/PublicIPAddress.Serialization.cs @@ -105,6 +105,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PublicIPAddress DeserializePublicIPAddress(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sku = default; Optional etag = default; Optional> zones = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/PublicIPAddressDnsSettings.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/PublicIPAddressDnsSettings.Serialization.cs index fd5ba07618f..5eeabfed1b2 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/PublicIPAddressDnsSettings.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/PublicIPAddressDnsSettings.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PublicIPAddressDnsSettings DeserializePublicIPAddressDnsSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional domainNameLabel = default; Optional fqdn = default; Optional reverseFqdn = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/PublicIPAddressSku.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/PublicIPAddressSku.Serialization.cs index 39f48a9f3a3..d018b227e65 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/PublicIPAddressSku.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/PublicIPAddressSku.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PublicIPAddressSku DeserializePublicIPAddressSku(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/Resource.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/Resource.Serialization.cs index b368f1f3907..04240f27183 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/Resource.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/Resource.Serialization.cs @@ -42,6 +42,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Resource DeserializeResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/ResourceNavigationLink.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/ResourceNavigationLink.Serialization.cs index bb64a6c1f5e..9675cd580a7 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/ResourceNavigationLink.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/ResourceNavigationLink.Serialization.cs @@ -43,6 +43,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ResourceNavigationLink DeserializeResourceNavigationLink(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional type = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/Route.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/Route.Serialization.cs index c4465985ead..a8dde1d9b78 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/Route.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/Route.Serialization.cs @@ -48,6 +48,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Route DeserializeRoute(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional id = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/RouteTable.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/RouteTable.Serialization.cs index c8d797b4e0d..3ba2899c76a 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/RouteTable.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/RouteTable.Serialization.cs @@ -60,6 +60,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RouteTable DeserializeRouteTable(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; Optional id = default; Optional name = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/SecurityRule.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/SecurityRule.Serialization.cs index cf275e018f7..4993131fbd9 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/SecurityRule.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/SecurityRule.Serialization.cs @@ -139,6 +139,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SecurityRule DeserializeSecurityRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional id = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/ServiceAssociationLink.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/ServiceAssociationLink.Serialization.cs index 7ae7a18fbb7..a201c7a7548 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/ServiceAssociationLink.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/ServiceAssociationLink.Serialization.cs @@ -59,6 +59,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ServiceAssociationLink DeserializeServiceAssociationLink(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional type = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/ServiceEndpointPolicy.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/ServiceEndpointPolicy.Serialization.cs index ce03cb1e31f..e8d8a867a9d 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/ServiceEndpointPolicy.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/ServiceEndpointPolicy.Serialization.cs @@ -55,6 +55,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ServiceEndpointPolicy DeserializeServiceEndpointPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; Optional id = default; Optional name = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/ServiceEndpointPolicyDefinition.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/ServiceEndpointPolicyDefinition.Serialization.cs index 9c533b8c92c..4a2a9f9d859 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/ServiceEndpointPolicyDefinition.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/ServiceEndpointPolicyDefinition.Serialization.cs @@ -54,6 +54,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ServiceEndpointPolicyDefinition DeserializeServiceEndpointPolicyDefinition(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional id = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/ServiceEndpointPropertiesFormat.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/ServiceEndpointPropertiesFormat.Serialization.cs index 0816ec0de38..97912398104 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/ServiceEndpointPropertiesFormat.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/ServiceEndpointPropertiesFormat.Serialization.cs @@ -36,6 +36,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ServiceEndpointPropertiesFormat DeserializeServiceEndpointPropertiesFormat(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional service = default; Optional> locations = default; Optional provisioningState = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/SubResource.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/SubResource.Serialization.cs index c1e3b2cb054..7660fe02948 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/SubResource.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/SubResource.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubResource DeserializeSubResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/Subnet.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/Subnet.Serialization.cs index e189b8e1714..a5ae5d48572 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/Subnet.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/Subnet.Serialization.cs @@ -104,6 +104,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Subnet DeserializeSubnet(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional id = default; diff --git a/samples/Azure.Network.Management.Interface/Generated/Models/VirtualNetworkTap.Serialization.cs b/samples/Azure.Network.Management.Interface/Generated/Models/VirtualNetworkTap.Serialization.cs index af4442dab7f..4a831377132 100644 --- a/samples/Azure.Network.Management.Interface/Generated/Models/VirtualNetworkTap.Serialization.cs +++ b/samples/Azure.Network.Management.Interface/Generated/Models/VirtualNetworkTap.Serialization.cs @@ -60,6 +60,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualNetworkTap DeserializeVirtualNetworkTap(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; Optional id = default; Optional name = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/AdditionalCapabilities.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/AdditionalCapabilities.Serialization.cs index 1956fea062b..92f688e99d6 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/AdditionalCapabilities.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/AdditionalCapabilities.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AdditionalCapabilities DeserializeAdditionalCapabilities(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional ultraSSDEnabled = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/AdditionalUnattendContent.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/AdditionalUnattendContent.Serialization.cs index a78dc4b455a..86421ae0931 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/AdditionalUnattendContent.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/AdditionalUnattendContent.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AdditionalUnattendContent DeserializeAdditionalUnattendContent(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional passName = default; Optional componentName = default; Optional settingName = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ApiError.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ApiError.Serialization.cs index b1cbd8eb8e2..978118f6282 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ApiError.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ApiError.Serialization.cs @@ -15,6 +15,10 @@ public partial class ApiError { internal static ApiError DeserializeApiError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> details = default; Optional innererror = default; Optional code = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ApiErrorBase.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ApiErrorBase.Serialization.cs index 1f8816c39e0..6af3822dae3 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ApiErrorBase.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ApiErrorBase.Serialization.cs @@ -14,6 +14,10 @@ public partial class ApiErrorBase { internal static ApiErrorBase DeserializeApiErrorBase(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional target = default; Optional message = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/AutomaticOSUpgradePolicy.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/AutomaticOSUpgradePolicy.Serialization.cs index d7ec008b1c6..42c8b95763f 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/AutomaticOSUpgradePolicy.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/AutomaticOSUpgradePolicy.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AutomaticOSUpgradePolicy DeserializeAutomaticOSUpgradePolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional enableAutomaticOSUpgrade = default; Optional disableAutomaticRollback = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/AutomaticOSUpgradeProperties.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/AutomaticOSUpgradeProperties.Serialization.cs index 8e6fc7c2d75..e8f91d7b867 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/AutomaticOSUpgradeProperties.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/AutomaticOSUpgradeProperties.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AutomaticOSUpgradeProperties DeserializeAutomaticOSUpgradeProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } bool automaticOSUpgradeSupported = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/AutomaticRepairsPolicy.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/AutomaticRepairsPolicy.Serialization.cs index 2bd1b3df8f5..f17c0cc9805 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/AutomaticRepairsPolicy.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/AutomaticRepairsPolicy.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AutomaticRepairsPolicy DeserializeAutomaticRepairsPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional enabled = default; Optional gracePeriod = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/AvailabilitySetData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/AvailabilitySetData.Serialization.cs index f16b9d73ecc..d2d9d7a3cce 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/AvailabilitySetData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/AvailabilitySetData.Serialization.cs @@ -70,6 +70,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AvailabilitySetData DeserializeAvailabilitySetData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sku = default; Optional> tags = default; AzureLocation location = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/AvailabilitySetListResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/AvailabilitySetListResult.Serialization.cs index 402675ec1cf..b5b038fc207 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/AvailabilitySetListResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/AvailabilitySetListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class AvailabilitySetListResult { internal static AvailabilitySetListResult DeserializeAvailabilitySetListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/AvailablePatchSummary.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/AvailablePatchSummary.Serialization.cs index bd48d8f5ef0..a6581b57d9d 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/AvailablePatchSummary.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/AvailablePatchSummary.Serialization.cs @@ -15,6 +15,10 @@ public partial class AvailablePatchSummary { internal static AvailablePatchSummary DeserializeAvailablePatchSummary(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional assessmentActivityId = default; Optional rebootPending = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/BillingProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/BillingProfile.Serialization.cs index 8d96961637e..0122bc951ee 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/BillingProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/BillingProfile.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BillingProfile DeserializeBillingProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxPrice = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/BootDiagnostics.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/BootDiagnostics.Serialization.cs index f87040f4040..5ae148e1f4a 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/BootDiagnostics.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/BootDiagnostics.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BootDiagnostics DeserializeBootDiagnostics(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional enabled = default; Optional storageUri = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/BootDiagnosticsInstanceView.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/BootDiagnosticsInstanceView.Serialization.cs index e691008a413..ccbb362978c 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/BootDiagnosticsInstanceView.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/BootDiagnosticsInstanceView.Serialization.cs @@ -15,6 +15,10 @@ public partial class BootDiagnosticsInstanceView { internal static BootDiagnosticsInstanceView DeserializeBootDiagnosticsInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional consoleScreenshotBlobUri = default; Optional serialConsoleLogBlobUri = default; Optional status = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DataDisk.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DataDisk.Serialization.cs index adcaf2dd21a..38ce2d5c369 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DataDisk.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DataDisk.Serialization.cs @@ -64,6 +64,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DataDisk DeserializeDataDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int lun = default; Optional name = default; Optional vhd = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DataDiskImage.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DataDiskImage.Serialization.cs index c6a566427ea..8bcd0a3c4cc 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DataDiskImage.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DataDiskImage.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DataDiskImage DeserializeDataDiskImage(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional lun = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostAllocatableVM.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostAllocatableVM.Serialization.cs index 4f34fb5cb66..838f4b13233 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostAllocatableVM.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostAllocatableVM.Serialization.cs @@ -14,6 +14,10 @@ public partial class DedicatedHostAllocatableVM { internal static DedicatedHostAllocatableVM DeserializeDedicatedHostAllocatableVM(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional vmSize = default; Optional count = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostAvailableCapacity.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostAvailableCapacity.Serialization.cs index f5b665aeccd..d1b6ef07955 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostAvailableCapacity.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostAvailableCapacity.Serialization.cs @@ -15,6 +15,10 @@ internal partial class DedicatedHostAvailableCapacity { internal static DedicatedHostAvailableCapacity DeserializeDedicatedHostAvailableCapacity(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> allocatableVMs = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostData.Serialization.cs index 098aaf4a815..d7568722602 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostData.Serialization.cs @@ -58,6 +58,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DedicatedHostData DeserializeDedicatedHostData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } SampleSku sku = default; Optional> tags = default; AzureLocation location = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupData.Serialization.cs index 9ddb3452aaa..3c23ac78f72 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupData.Serialization.cs @@ -71,6 +71,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DedicatedHostGroupData DeserializeDedicatedHostGroupData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> zones = default; Optional> hostUris = default; Optional tenantId = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupInstanceView.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupInstanceView.Serialization.cs index 50cc6c60b3d..572beba1940 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupInstanceView.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupInstanceView.Serialization.cs @@ -15,6 +15,10 @@ internal partial class DedicatedHostGroupInstanceView { internal static DedicatedHostGroupInstanceView DeserializeDedicatedHostGroupInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> hosts = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupListResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupListResult.Serialization.cs index 1a9be663a2d..e3e2646e75a 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupListResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class DedicatedHostGroupListResult { internal static DedicatedHostGroupListResult DeserializeDedicatedHostGroupListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostInstanceView.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostInstanceView.Serialization.cs index 3e08cac65fc..560ef6cf2dd 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostInstanceView.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostInstanceView.Serialization.cs @@ -15,6 +15,10 @@ public partial class DedicatedHostInstanceView { internal static DedicatedHostInstanceView DeserializeDedicatedHostInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional assetId = default; Optional availableCapacity = default; Optional> statuses = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostInstanceViewWithName.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostInstanceViewWithName.Serialization.cs index 11b2965736b..e4ea413348d 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostInstanceViewWithName.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostInstanceViewWithName.Serialization.cs @@ -15,6 +15,10 @@ public partial class DedicatedHostInstanceViewWithName { internal static DedicatedHostInstanceViewWithName DeserializeDedicatedHostInstanceViewWithName(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional assetId = default; Optional availableCapacity = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostListResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostListResult.Serialization.cs index 49aee3c2218..99575d8b0f1 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostListResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class DedicatedHostListResult { internal static DedicatedHostListResult DeserializeDedicatedHostListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DiagnosticsProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DiagnosticsProfile.Serialization.cs index 8f8b0d34a4f..3a53bb5cc40 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DiagnosticsProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DiagnosticsProfile.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DiagnosticsProfile DeserializeDiagnosticsProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bootDiagnostics = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DiffDiskSettings.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DiffDiskSettings.Serialization.cs index 53330bac8d6..3c801c8b769 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DiffDiskSettings.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DiffDiskSettings.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DiffDiskSettings DeserializeDiffDiskSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional option = default; Optional placement = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DisallowedConfiguration.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DisallowedConfiguration.Serialization.cs index 6d94d6556cf..31759963eea 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DisallowedConfiguration.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DisallowedConfiguration.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DisallowedConfiguration DeserializeDisallowedConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional vmDiskType = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DiskEncryptionSettings.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DiskEncryptionSettings.Serialization.cs index eee254af865..eafb3ccdd1d 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DiskEncryptionSettings.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DiskEncryptionSettings.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DiskEncryptionSettings DeserializeDiskEncryptionSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional diskEncryptionKey = default; Optional keyEncryptionKey = default; Optional enabled = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DiskInstanceView.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DiskInstanceView.Serialization.cs index 9ffee19be61..63acad4e051 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DiskInstanceView.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DiskInstanceView.Serialization.cs @@ -15,6 +15,10 @@ public partial class DiskInstanceView { internal static DiskInstanceView DeserializeDiskInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional> encryptionSettings = default; Optional> statuses = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/HardwareProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/HardwareProfile.Serialization.cs index 8d1bfc78994..4abb0abc7be 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/HardwareProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/HardwareProfile.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static HardwareProfile DeserializeHardwareProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional vmSize = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageData.Serialization.cs index 6ab94a3deb5..372742d5f15 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageData.Serialization.cs @@ -55,6 +55,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImageData DeserializeImageData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageDataDisk.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageDataDisk.Serialization.cs index 475e62a1882..27ba78bcbfa 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageDataDisk.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageDataDisk.Serialization.cs @@ -59,6 +59,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImageDataDisk DeserializeImageDataDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int lun = default; Optional snapshot = default; Optional managedDisk = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageDisk.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageDisk.Serialization.cs index e0cca211592..eef9e2b610b 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageDisk.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageDisk.Serialization.cs @@ -57,6 +57,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImageDisk DeserializeImageDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional snapshot = default; Optional managedDisk = default; Optional blobUri = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageListResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageListResult.Serialization.cs index 6945ddf89c0..df98fa95848 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageListResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ImageListResult { internal static ImageListResult DeserializeImageListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageOSDisk.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageOSDisk.Serialization.cs index cb1658ba320..204bfb804f9 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageOSDisk.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageOSDisk.Serialization.cs @@ -61,6 +61,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImageOSDisk DeserializeImageOSDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } OperatingSystemType osType = default; OperatingSystemStateType osState = default; Optional snapshot = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageReference.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageReference.Serialization.cs index 2239b70a632..a4d93cb92fc 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageReference.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageReference.Serialization.cs @@ -45,6 +45,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImageReference DeserializeImageReference(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional publisher = default; Optional offer = default; Optional sku = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageStorageProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageStorageProfile.Serialization.cs index dd260fccf93..fd4b1197b83 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ImageStorageProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ImageStorageProfile.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImageStorageProfile DeserializeImageStorageProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional osDisk = default; Optional> dataDisks = default; Optional zoneResilient = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/InnerError.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/InnerError.Serialization.cs index b5724c2af9a..afaf92beac0 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/InnerError.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/InnerError.Serialization.cs @@ -14,6 +14,10 @@ public partial class InnerError { internal static InnerError DeserializeInnerError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional exceptiontype = default; Optional errordetail = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/InstanceViewStatus.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/InstanceViewStatus.Serialization.cs index ff63b061528..14dffff0d98 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/InstanceViewStatus.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/InstanceViewStatus.Serialization.cs @@ -46,6 +46,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static InstanceViewStatus DeserializeInstanceViewStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional level = default; Optional displayStatus = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/KeyVaultKeyReference.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/KeyVaultKeyReference.Serialization.cs index 13b0378bbee..269ab733590 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/KeyVaultKeyReference.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/KeyVaultKeyReference.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeyVaultKeyReference DeserializeKeyVaultKeyReference(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Uri keyUrl = default; WritableSubResource sourceVault = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/KeyVaultSecretReference.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/KeyVaultSecretReference.Serialization.cs index 72530501862..89f8a618a14 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/KeyVaultSecretReference.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/KeyVaultSecretReference.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeyVaultSecretReference DeserializeKeyVaultSecretReference(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Uri secretUrl = default; WritableSubResource sourceVault = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/LastPatchInstallationSummary.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/LastPatchInstallationSummary.Serialization.cs index b33c88942cf..4305f3a674e 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/LastPatchInstallationSummary.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/LastPatchInstallationSummary.Serialization.cs @@ -15,6 +15,10 @@ public partial class LastPatchInstallationSummary { internal static LastPatchInstallationSummary DeserializeLastPatchInstallationSummary(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional installationActivityId = default; Optional maintenanceWindowExceeded = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/LinuxConfiguration.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/LinuxConfiguration.Serialization.cs index d14bac772ad..34403fc385e 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/LinuxConfiguration.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/LinuxConfiguration.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LinuxConfiguration DeserializeLinuxConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional disablePasswordAuthentication = default; Optional ssh = default; Optional provisionVMAgent = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ListUsagesResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ListUsagesResult.Serialization.cs index 8b08f5d29dc..9b64cdae01b 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ListUsagesResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ListUsagesResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class ListUsagesResult { internal static ListUsagesResult DeserializeListUsagesResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/LogAnalytics.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/LogAnalytics.Serialization.cs index 70af1c32034..d90e2f571b8 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/LogAnalytics.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/LogAnalytics.Serialization.cs @@ -14,6 +14,10 @@ public partial class LogAnalytics { internal static LogAnalytics DeserializeLogAnalytics(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/LogAnalyticsOutput.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/LogAnalyticsOutput.Serialization.cs index c9fb0aa95ed..3479c76eefd 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/LogAnalyticsOutput.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/LogAnalyticsOutput.Serialization.cs @@ -14,6 +14,10 @@ internal partial class LogAnalyticsOutput { internal static LogAnalyticsOutput DeserializeLogAnalyticsOutput(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional output = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/MaintenanceRedeployStatus.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/MaintenanceRedeployStatus.Serialization.cs index 88eb83b9d3e..51009d5436c 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/MaintenanceRedeployStatus.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/MaintenanceRedeployStatus.Serialization.cs @@ -15,6 +15,10 @@ public partial class MaintenanceRedeployStatus { internal static MaintenanceRedeployStatus DeserializeMaintenanceRedeployStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional isCustomerInitiatedMaintenanceAllowed = default; Optional preMaintenanceWindowStartTime = default; Optional preMaintenanceWindowEndTime = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ManagedDiskParameters.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ManagedDiskParameters.Serialization.cs index 98755f5e482..e43f976de86 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ManagedDiskParameters.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ManagedDiskParameters.Serialization.cs @@ -36,6 +36,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagedDiskParameters DeserializeManagedDiskParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional storageAccountType = default; Optional diskEncryptionSet = default; Optional id = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/NetworkInterfaceReference.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/NetworkInterfaceReference.Serialization.cs index 265a9d758ff..160cc084a3b 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/NetworkInterfaceReference.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/NetworkInterfaceReference.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NetworkInterfaceReference DeserializeNetworkInterfaceReference(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional primary = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/NetworkProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/NetworkProfile.Serialization.cs index c0b546b98ad..a5e418b7c4d 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/NetworkProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/NetworkProfile.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NetworkProfile DeserializeNetworkProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> networkInterfaces = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/OSDisk.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/OSDisk.Serialization.cs index a7c89b228d5..5f3bc9d7e2f 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/OSDisk.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/OSDisk.Serialization.cs @@ -72,6 +72,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static OSDisk DeserializeOSDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional osType = default; Optional encryptionSettings = default; Optional name = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/OSDiskImage.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/OSDiskImage.Serialization.cs index f994f107f93..5cffa19e171 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/OSDiskImage.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/OSDiskImage.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static OSDiskImage DeserializeOSDiskImage(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } OperatingSystemType operatingSystem = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/OSProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/OSProfile.Serialization.cs index c2c2dcbb281..d2adb7c44ac 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/OSProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/OSProfile.Serialization.cs @@ -71,6 +71,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static OSProfile DeserializeOSProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional computerName = default; Optional adminUsername = default; Optional adminPassword = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/OrchestrationServiceSummary.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/OrchestrationServiceSummary.Serialization.cs index 45d10911668..808fd48ae1d 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/OrchestrationServiceSummary.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/OrchestrationServiceSummary.Serialization.cs @@ -14,6 +14,10 @@ public partial class OrchestrationServiceSummary { internal static OrchestrationServiceSummary DeserializeOrchestrationServiceSummary(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional serviceName = default; Optional serviceState = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/PatchSettings.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/PatchSettings.Serialization.cs index 161dee4abd7..a6bf926db12 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/PatchSettings.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/PatchSettings.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PatchSettings DeserializePatchSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional patchMode = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ProximityPlacementGroupData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ProximityPlacementGroupData.Serialization.cs index ec0953b568b..9c5fd226884 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ProximityPlacementGroupData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ProximityPlacementGroupData.Serialization.cs @@ -55,6 +55,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ProximityPlacementGroupData DeserializeProximityPlacementGroupData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional extendedLocation = default; Optional> tags = default; AzureLocation location = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ProximityPlacementGroupListResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ProximityPlacementGroupListResult.Serialization.cs index 8a31e15b218..0d89dc3de21 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ProximityPlacementGroupListResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ProximityPlacementGroupListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ProximityPlacementGroupListResult { internal static ProximityPlacementGroupListResult DeserializeProximityPlacementGroupListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/PurchasePlan.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/PurchasePlan.Serialization.cs index ce648974b94..7c33e859a53 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/PurchasePlan.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/PurchasePlan.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PurchasePlan DeserializePurchasePlan(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string publisher = default; string name = default; string product = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/RecoveryWalkResponse.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/RecoveryWalkResponse.Serialization.cs index 7c95f9124d4..65d63ff7dbe 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/RecoveryWalkResponse.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/RecoveryWalkResponse.Serialization.cs @@ -14,6 +14,10 @@ public partial class RecoveryWalkResponse { internal static RecoveryWalkResponse DeserializeRecoveryWalkResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional walkPerformed = default; Optional nextPlatformUpdateDomain = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/RetrieveBootDiagnosticsDataResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/RetrieveBootDiagnosticsDataResult.Serialization.cs index d53f6639db6..429a7ec7814 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/RetrieveBootDiagnosticsDataResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/RetrieveBootDiagnosticsDataResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class RetrieveBootDiagnosticsDataResult { internal static RetrieveBootDiagnosticsDataResult DeserializeRetrieveBootDiagnosticsDataResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional consoleScreenshotBlobUri = default; Optional serialConsoleLogBlobUri = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/RollbackStatusInfo.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/RollbackStatusInfo.Serialization.cs index c551b37091f..287a88005a0 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/RollbackStatusInfo.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/RollbackStatusInfo.Serialization.cs @@ -14,6 +14,10 @@ public partial class RollbackStatusInfo { internal static RollbackStatusInfo DeserializeRollbackStatusInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional successfullyRolledbackInstanceCount = default; Optional failedRolledbackInstanceCount = default; Optional rollbackError = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/RollingUpgradePolicy.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/RollingUpgradePolicy.Serialization.cs index 541f7e5bffb..60e55c80e84 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/RollingUpgradePolicy.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/RollingUpgradePolicy.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RollingUpgradePolicy DeserializeRollingUpgradePolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxBatchInstancePercent = default; Optional maxUnhealthyInstancePercent = default; Optional maxUnhealthyUpgradedInstancePercent = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/RollingUpgradeProgressInfo.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/RollingUpgradeProgressInfo.Serialization.cs index 4ddd39fcb26..168fc40b7fd 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/RollingUpgradeProgressInfo.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/RollingUpgradeProgressInfo.Serialization.cs @@ -14,6 +14,10 @@ public partial class RollingUpgradeProgressInfo { internal static RollingUpgradeProgressInfo DeserializeRollingUpgradeProgressInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional successfulInstanceCount = default; Optional failedInstanceCount = default; Optional inProgressInstanceCount = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/RollingUpgradeRunningStatus.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/RollingUpgradeRunningStatus.Serialization.cs index 555cb37a760..9ac7ca78734 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/RollingUpgradeRunningStatus.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/RollingUpgradeRunningStatus.Serialization.cs @@ -15,6 +15,10 @@ public partial class RollingUpgradeRunningStatus { internal static RollingUpgradeRunningStatus DeserializeRollingUpgradeRunningStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional startTime = default; Optional lastAction = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/SamplePlan.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/SamplePlan.Serialization.cs index 395e3e8884e..a3fe9b0b30a 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/SamplePlan.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/SamplePlan.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SamplePlan DeserializeSamplePlan(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional publisher = default; Optional product = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/SampleSku.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/SampleSku.Serialization.cs index 5d56f942938..d552c0ed0fe 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/SampleSku.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/SampleSku.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SampleSku DeserializeSampleSku(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional tier = default; Optional capacity = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/SampleUsage.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/SampleUsage.Serialization.cs index e56a9517782..74126285a6a 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/SampleUsage.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/SampleUsage.Serialization.cs @@ -14,6 +14,10 @@ public partial class SampleUsage { internal static SampleUsage DeserializeSampleUsage(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } UsageUnit unit = default; int currentValue = default; long limit = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/SampleUsageName.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/SampleUsageName.Serialization.cs index 3560c2a8023..f9c04cd1c47 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/SampleUsageName.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/SampleUsageName.Serialization.cs @@ -14,6 +14,10 @@ public partial class SampleUsageName { internal static SampleUsageName DeserializeSampleUsageName(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional value = default; Optional localizedValue = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ScaleInPolicy.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ScaleInPolicy.Serialization.cs index 155cc9a4a00..e621192d7cf 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ScaleInPolicy.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ScaleInPolicy.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ScaleInPolicy DeserializeScaleInPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> rules = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/ScheduledEventsProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/ScheduledEventsProfile.Serialization.cs index 537565fbbf5..950fb2c06c2 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/ScheduledEventsProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/ScheduledEventsProfile.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ScheduledEventsProfile DeserializeScheduledEventsProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional terminateNotificationProfile = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/SecurityProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/SecurityProfile.Serialization.cs index d2c0311c327..e6c41abf212 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/SecurityProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/SecurityProfile.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SecurityProfile DeserializeSecurityProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional encryptionAtHost = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/SshConfiguration.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/SshConfiguration.Serialization.cs index 14a128923c5..a5a5f797ee0 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/SshConfiguration.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/SshConfiguration.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SshConfiguration DeserializeSshConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> publicKeys = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeyData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeyData.Serialization.cs index aa74376be53..0fb35e29859 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeyData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeyData.Serialization.cs @@ -43,6 +43,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SshPublicKeyData DeserializeSshPublicKeyData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeyGenerateKeyPairResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeyGenerateKeyPairResult.Serialization.cs index 6853aaaed26..14b7e96f7ab 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeyGenerateKeyPairResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeyGenerateKeyPairResult.Serialization.cs @@ -14,6 +14,10 @@ public partial class SshPublicKeyGenerateKeyPairResult { internal static SshPublicKeyGenerateKeyPairResult DeserializeSshPublicKeyGenerateKeyPairResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string privateKey = default; string publicKey = default; string id = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeyInfo.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeyInfo.Serialization.cs index 27078d0d8ea..76066ac109b 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeyInfo.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeyInfo.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SshPublicKeyInfo DeserializeSshPublicKeyInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional path = default; Optional keyData = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeysGroupListResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeysGroupListResult.Serialization.cs index 4ca3dff0942..2b7091f4a1d 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeysGroupListResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/SshPublicKeysGroupListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class SshPublicKeysGroupListResult { internal static SshPublicKeysGroupListResult DeserializeSshPublicKeysGroupListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/StorageProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/StorageProfile.Serialization.cs index 6eafafd86d5..a7fe2ce72a8 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/StorageProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/StorageProfile.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StorageProfile DeserializeStorageProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional imageReference = default; Optional osDisk = default; Optional> dataDisks = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/SubResource.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/SubResource.Serialization.cs index 46477728ff5..a3153b57bb8 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/SubResource.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/SubResource.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubResource DeserializeSubResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/SubResourceReadOnly.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/SubResourceReadOnly.Serialization.cs index d5215818a31..703c76aaead 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/SubResourceReadOnly.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/SubResourceReadOnly.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubResourceReadOnly DeserializeSubResourceReadOnly(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/SubResourceWithColocationStatus.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/SubResourceWithColocationStatus.Serialization.cs index 2dcb743cc51..9397d9217e2 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/SubResourceWithColocationStatus.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/SubResourceWithColocationStatus.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubResourceWithColocationStatus DeserializeSubResourceWithColocationStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional colocationStatus = default; Optional id = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/TerminateNotificationProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/TerminateNotificationProfile.Serialization.cs index a9f0e125c7e..bc3fc2a9645 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/TerminateNotificationProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/TerminateNotificationProfile.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TerminateNotificationProfile DeserializeTerminateNotificationProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional notBeforeTimeout = default; Optional enable = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradeOperationHistoricalStatusInfo.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradeOperationHistoricalStatusInfo.Serialization.cs index 4107ed433a7..18c4505f989 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradeOperationHistoricalStatusInfo.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradeOperationHistoricalStatusInfo.Serialization.cs @@ -14,6 +14,10 @@ public partial class UpgradeOperationHistoricalStatusInfo { internal static UpgradeOperationHistoricalStatusInfo DeserializeUpgradeOperationHistoricalStatusInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; Optional type = default; Optional location = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradeOperationHistoricalStatusInfoProperties.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradeOperationHistoricalStatusInfoProperties.Serialization.cs index 911d99cfa40..00595ced668 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradeOperationHistoricalStatusInfoProperties.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradeOperationHistoricalStatusInfoProperties.Serialization.cs @@ -14,6 +14,10 @@ public partial class UpgradeOperationHistoricalStatusInfoProperties { internal static UpgradeOperationHistoricalStatusInfoProperties DeserializeUpgradeOperationHistoricalStatusInfoProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional runningStatus = default; Optional progress = default; Optional error = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradeOperationHistoryStatus.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradeOperationHistoryStatus.Serialization.cs index 988fdae519d..0b3875f8265 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradeOperationHistoryStatus.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradeOperationHistoryStatus.Serialization.cs @@ -15,6 +15,10 @@ public partial class UpgradeOperationHistoryStatus { internal static UpgradeOperationHistoryStatus DeserializeUpgradeOperationHistoryStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional startTime = default; Optional endTime = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradePolicy.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradePolicy.Serialization.cs index f939adebce5..686ad5a42f0 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradePolicy.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/UpgradePolicy.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UpgradePolicy DeserializeUpgradePolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional mode = default; Optional rollingUpgradePolicy = default; Optional automaticOSUpgradePolicy = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VaultCertificate.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VaultCertificate.Serialization.cs index 02353db83ce..da423007174 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VaultCertificate.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VaultCertificate.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VaultCertificate DeserializeVaultCertificate(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional certificateUrl = default; Optional certificateStore = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VaultSecretGroup.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VaultSecretGroup.Serialization.cs index 85507833d91..61fad7c76ee 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VaultSecretGroup.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VaultSecretGroup.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VaultSecretGroup DeserializeVaultSecretGroup(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sourceVault = default; Optional> vaultCertificates = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualHardDisk.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualHardDisk.Serialization.cs index d525e27f0fe..506b709ff1e 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualHardDisk.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualHardDisk.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualHardDisk DeserializeVirtualHardDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional uri = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineAgentInstanceView.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineAgentInstanceView.Serialization.cs index 654cc79a265..28fa81203a8 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineAgentInstanceView.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineAgentInstanceView.Serialization.cs @@ -15,6 +15,10 @@ public partial class VirtualMachineAgentInstanceView { internal static VirtualMachineAgentInstanceView DeserializeVirtualMachineAgentInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional vmAgentVersion = default; Optional> extensionHandlers = default; Optional> statuses = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineAssessPatchesResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineAssessPatchesResult.Serialization.cs index 652e86dbb8e..d0dc13b3922 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineAssessPatchesResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineAssessPatchesResult.Serialization.cs @@ -16,6 +16,10 @@ public partial class VirtualMachineAssessPatchesResult { internal static VirtualMachineAssessPatchesResult DeserializeVirtualMachineAssessPatchesResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional assessmentActivityId = default; Optional rebootPending = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineCaptureResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineCaptureResult.Serialization.cs index 64c1793f204..2799df6543c 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineCaptureResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineCaptureResult.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineCaptureResult DeserializeVirtualMachineCaptureResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional schema = default; Optional contentVersion = default; Optional parameters = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineData.Serialization.cs index 80884924af7..032d4f7b354 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineData.Serialization.cs @@ -145,6 +145,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineData DeserializeVirtualMachineData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional plan = default; Optional> resources = default; Optional identity = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionData.Serialization.cs index cb5ef9b866b..75125134383 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionData.Serialization.cs @@ -93,6 +93,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineExtensionData DeserializeVirtualMachineExtensionData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionHandlerInstanceView.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionHandlerInstanceView.Serialization.cs index d7c0f94aa46..5a343ef2406 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionHandlerInstanceView.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionHandlerInstanceView.Serialization.cs @@ -14,6 +14,10 @@ public partial class VirtualMachineExtensionHandlerInstanceView { internal static VirtualMachineExtensionHandlerInstanceView DeserializeVirtualMachineExtensionHandlerInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional type = default; Optional typeHandlerVersion = default; Optional status = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs index 0272a763ec0..435a24a2da5 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs @@ -63,6 +63,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineExtensionImageData DeserializeVirtualMachineExtensionImageData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionInstanceView.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionInstanceView.Serialization.cs index 23bf853fd86..5a5f7dcc1bf 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionInstanceView.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionInstanceView.Serialization.cs @@ -56,6 +56,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineExtensionInstanceView DeserializeVirtualMachineExtensionInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional type = default; Optional typeHandlerVersion = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionsListResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionsListResult.Serialization.cs index eb8f600c34d..26d419bc740 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionsListResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineExtensionsListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineExtensionsListResult { internal static VirtualMachineExtensionsListResult DeserializeVirtualMachineExtensionsListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineHealthStatus.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineHealthStatus.Serialization.cs index 58520e77b23..58a50d413fd 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineHealthStatus.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineHealthStatus.Serialization.cs @@ -14,6 +14,10 @@ internal partial class VirtualMachineHealthStatus { internal static VirtualMachineHealthStatus DeserializeVirtualMachineHealthStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineImage.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineImage.Serialization.cs index eb06422af50..758f77cff0c 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineImage.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineImage.Serialization.cs @@ -79,6 +79,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineImage DeserializeVirtualMachineImage(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; AzureLocation location = default; Optional> tags = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineImageResource.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineImageResource.Serialization.cs index 91ae2161a9d..c8e306c608c 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineImageResource.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineImageResource.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineImageResource DeserializeVirtualMachineImageResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; AzureLocation location = default; Optional> tags = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineInstanceView.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineInstanceView.Serialization.cs index 365ffa560c8..b8b25de9268 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineInstanceView.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineInstanceView.Serialization.cs @@ -15,6 +15,10 @@ public partial class VirtualMachineInstanceView { internal static VirtualMachineInstanceView DeserializeVirtualMachineInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional platformUpdateDomain = default; Optional platformFaultDomain = default; Optional computerName = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineListResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineListResult.Serialization.cs index 1ec51ba55e6..8d834e6acb1 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineListResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineListResult { internal static VirtualMachineListResult DeserializeVirtualMachineListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachinePatchStatus.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachinePatchStatus.Serialization.cs index 2679d60582d..7d41f588826 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachinePatchStatus.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachinePatchStatus.Serialization.cs @@ -14,6 +14,10 @@ public partial class VirtualMachinePatchStatus { internal static VirtualMachinePatchStatus DeserializeVirtualMachinePatchStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional availablePatchSummary = default; Optional lastPatchInstallationSummary = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetData.Serialization.cs index 10949bd1866..e354ecb1555 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetData.Serialization.cs @@ -125,6 +125,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetData DeserializeVirtualMachineScaleSetData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sku = default; Optional plan = default; Optional identity = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetDataDisk.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetDataDisk.Serialization.cs index 6c7c73ac4cb..89375d8d8ab 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetDataDisk.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetDataDisk.Serialization.cs @@ -59,6 +59,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetDataDisk DeserializeVirtualMachineScaleSetDataDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; int lun = default; Optional caching = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionData.Serialization.cs index 6323937a9fe..bec8f5dde54 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionData.Serialization.cs @@ -88,6 +88,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetExtensionData DeserializeVirtualMachineScaleSetExtensionData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional type = default; Optional id = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionListResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionListResult.Serialization.cs index 14a6c4de5f4..7b40f29a5d7 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionListResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineScaleSetExtensionListResult { internal static VirtualMachineScaleSetExtensionListResult DeserializeVirtualMachineScaleSetExtensionListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionPatch.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionPatch.Serialization.cs index c474e94ebed..249b66155df 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionPatch.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionPatch.Serialization.cs @@ -84,6 +84,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetExtensionPatch DeserializeVirtualMachineScaleSetExtensionPatch(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionProfile.Serialization.cs index 70086d8b2a0..aabb2f32259 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetExtensionProfile.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetExtensionProfile DeserializeVirtualMachineScaleSetExtensionProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> extensions = default; Optional extensionsTimeBudget = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs index 334f9f4b0ff..29a7f006b4a 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs @@ -92,6 +92,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetIPConfiguration DeserializeVirtualMachineScaleSetIPConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional id = default; Optional subnet = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetInstanceView.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetInstanceView.Serialization.cs index 7fcb97fabe3..25ad5ea3c3d 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetInstanceView.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetInstanceView.Serialization.cs @@ -15,6 +15,10 @@ public partial class VirtualMachineScaleSetInstanceView { internal static VirtualMachineScaleSetInstanceView DeserializeVirtualMachineScaleSetInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional virtualMachine = default; Optional> extensions = default; Optional> statuses = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetInstanceViewStatusesSummary.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetInstanceViewStatusesSummary.Serialization.cs index 2d3859622d0..9c3e94b0b45 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetInstanceViewStatusesSummary.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetInstanceViewStatusesSummary.Serialization.cs @@ -15,6 +15,10 @@ internal partial class VirtualMachineScaleSetInstanceViewStatusesSummary { internal static VirtualMachineScaleSetInstanceViewStatusesSummary DeserializeVirtualMachineScaleSetInstanceViewStatusesSummary(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> statusesSummary = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetIpTag.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetIpTag.Serialization.cs index 4a05489931e..08846a4bc06 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetIpTag.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetIpTag.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetIpTag DeserializeVirtualMachineScaleSetIpTag(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional ipTagType = default; Optional tag = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListOSUpgradeHistory.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListOSUpgradeHistory.Serialization.cs index d0fb940005e..cf2ce338ea0 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListOSUpgradeHistory.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListOSUpgradeHistory.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineScaleSetListOSUpgradeHistory { internal static VirtualMachineScaleSetListOSUpgradeHistory DeserializeVirtualMachineScaleSetListOSUpgradeHistory(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional etag = default; Optional nextLink = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListResult.Serialization.cs index d398b822512..8702e3ab02b 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineScaleSetListResult { internal static VirtualMachineScaleSetListResult DeserializeVirtualMachineScaleSetListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListSkusResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListSkusResult.Serialization.cs index d7cc3d057cd..d9764ce6809 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListSkusResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListSkusResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class VirtualMachineScaleSetListSkusResult { internal static VirtualMachineScaleSetListSkusResult DeserializeVirtualMachineScaleSetListSkusResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList vmssSkus = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListWithLinkResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListWithLinkResult.Serialization.cs index 1cb32fd7ab6..4d3233f3683 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListWithLinkResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetListWithLinkResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineScaleSetListWithLinkResult { internal static VirtualMachineScaleSetListWithLinkResult DeserializeVirtualMachineScaleSetListWithLinkResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetManagedDiskParameters.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetManagedDiskParameters.Serialization.cs index 01ac7f323fa..4fd6b268940 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetManagedDiskParameters.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetManagedDiskParameters.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetManagedDiskParameters DeserializeVirtualMachineScaleSetManagedDiskParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional storageAccountType = default; Optional diskEncryptionSet = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetNetworkConfiguration.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetNetworkConfiguration.Serialization.cs index cda68aa9f20..9b8a904eb68 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetNetworkConfiguration.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetNetworkConfiguration.Serialization.cs @@ -67,6 +67,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetNetworkConfiguration DeserializeVirtualMachineScaleSetNetworkConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional id = default; Optional primary = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetNetworkConfigurationDnsSettings.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetNetworkConfigurationDnsSettings.Serialization.cs index abfbaa3f9eb..3c8d695f3f4 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetNetworkConfigurationDnsSettings.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetNetworkConfigurationDnsSettings.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetNetworkConfigurationDnsSettings DeserializeVirtualMachineScaleSetNetworkConfigurationDnsSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> dnsServers = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetNetworkProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetNetworkProfile.Serialization.cs index bc7edd01db3..de14be552b4 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetNetworkProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetNetworkProfile.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetNetworkProfile DeserializeVirtualMachineScaleSetNetworkProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional healthProbe = default; Optional> networkInterfaceConfigurations = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetOSDisk.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetOSDisk.Serialization.cs index b20b04d37c4..8ed69b25f56 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetOSDisk.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetOSDisk.Serialization.cs @@ -73,6 +73,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetOSDisk DeserializeVirtualMachineScaleSetOSDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional caching = default; Optional writeAcceleratorEnabled = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetOSProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetOSProfile.Serialization.cs index 5b582ff0171..7791dbaa9e5 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetOSProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetOSProfile.Serialization.cs @@ -61,6 +61,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetOSProfile DeserializeVirtualMachineScaleSetOSProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional computerNamePrefix = default; Optional adminUsername = default; Optional adminPassword = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfiguration.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfiguration.Serialization.cs index 99d351f5605..8bd60fc49c6 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfiguration.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfiguration.Serialization.cs @@ -57,6 +57,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetPublicIPAddressConfiguration DeserializeVirtualMachineScaleSetPublicIPAddressConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional idleTimeoutInMinutes = default; Optional dnsSettings = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.Serialization.cs index d6df47e377b..3c5c0134b33 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings DeserializeVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string domainNameLabel = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetRollingUpgradeData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetRollingUpgradeData.Serialization.cs index d98ea264419..95d913ad608 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetRollingUpgradeData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetRollingUpgradeData.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetRollingUpgradeData DeserializeVirtualMachineScaleSetRollingUpgradeData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetSku.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetSku.Serialization.cs index 5a4897dfeb5..3821d4205a3 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetSku.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetSku.Serialization.cs @@ -14,6 +14,10 @@ public partial class VirtualMachineScaleSetSku { internal static VirtualMachineScaleSetSku DeserializeVirtualMachineScaleSetSku(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional resourceType = default; Optional sku = default; Optional capacity = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetSkuCapacity.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetSkuCapacity.Serialization.cs index 53cab45c798..b1c2b6864ee 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetSkuCapacity.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetSkuCapacity.Serialization.cs @@ -14,6 +14,10 @@ public partial class VirtualMachineScaleSetSkuCapacity { internal static VirtualMachineScaleSetSkuCapacity DeserializeVirtualMachineScaleSetSkuCapacity(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional minimum = default; Optional maximum = default; Optional defaultCapacity = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetStorageProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetStorageProfile.Serialization.cs index edf3110bddf..a4d05961c67 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetStorageProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetStorageProfile.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetStorageProfile DeserializeVirtualMachineScaleSetStorageProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional imageReference = default; Optional osDisk = default; Optional> dataDisks = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetUpdateIPConfiguration.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetUpdateIPConfiguration.Serialization.cs index e247a66aa9c..cba4bef8c61 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetUpdateIPConfiguration.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetUpdateIPConfiguration.Serialization.cs @@ -95,6 +95,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetUpdateIPConfiguration DeserializeVirtualMachineScaleSetUpdateIPConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional id = default; Optional subnet = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetUpdateNetworkConfiguration.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetUpdateNetworkConfiguration.Serialization.cs index a655b2543ce..68494bc6109 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetUpdateNetworkConfiguration.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetUpdateNetworkConfiguration.Serialization.cs @@ -70,6 +70,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetUpdateNetworkConfiguration DeserializeVirtualMachineScaleSetUpdateNetworkConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional id = default; Optional primary = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetUpdatePublicIPAddressConfiguration.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetUpdatePublicIPAddressConfiguration.Serialization.cs index 38fc2689fc8..2f63765cdbf 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetUpdatePublicIPAddressConfiguration.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetUpdatePublicIPAddressConfiguration.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetUpdatePublicIPAddressConfiguration DeserializeVirtualMachineScaleSetUpdatePublicIPAddressConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional idleTimeoutInMinutes = default; Optional dnsSettings = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMData.Serialization.cs index 32742e454f9..0b6fd16e27a 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMData.Serialization.cs @@ -100,6 +100,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetVMData DeserializeVirtualMachineScaleSetVMData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional instanceId = default; Optional sku = default; Optional plan = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMExtensionsSummary.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMExtensionsSummary.Serialization.cs index b4eca58514c..b2746a6f624 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMExtensionsSummary.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMExtensionsSummary.Serialization.cs @@ -15,6 +15,10 @@ public partial class VirtualMachineScaleSetVMExtensionsSummary { internal static VirtualMachineScaleSetVMExtensionsSummary DeserializeVirtualMachineScaleSetVMExtensionsSummary(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional> statusesSummary = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMInstanceView.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMInstanceView.Serialization.cs index 7c4e756a978..8145d53500a 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMInstanceView.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMInstanceView.Serialization.cs @@ -15,6 +15,10 @@ public partial class VirtualMachineScaleSetVMInstanceView { internal static VirtualMachineScaleSetVMInstanceView DeserializeVirtualMachineScaleSetVMInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional platformUpdateDomain = default; Optional platformFaultDomain = default; Optional rdpThumbPrint = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMListResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMListResult.Serialization.cs index bc0461cb3da..4a17badb0f0 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMListResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineScaleSetVMListResult { internal static VirtualMachineScaleSetVMListResult DeserializeVirtualMachineScaleSetVMListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMNetworkProfileConfiguration.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMNetworkProfileConfiguration.Serialization.cs index fd88e7f963a..2fa42b981e5 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMNetworkProfileConfiguration.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMNetworkProfileConfiguration.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetVMNetworkProfileConfiguration DeserializeVirtualMachineScaleSetVMNetworkProfileConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> networkInterfaceConfigurations = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMProfile.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMProfile.Serialization.cs index 1f356945f9c..b01a58727a9 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMProfile.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMProfile.Serialization.cs @@ -75,6 +75,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetVMProfile DeserializeVirtualMachineScaleSetVMProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional osProfile = default; Optional storageProfile = default; Optional networkProfile = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMProtectionPolicy.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMProtectionPolicy.Serialization.cs index 1666e6623fb..0985f1dec2b 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMProtectionPolicy.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineScaleSetVMProtectionPolicy.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetVMProtectionPolicy DeserializeVirtualMachineScaleSetVMProtectionPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional protectFromScaleIn = default; Optional protectFromScaleSetActions = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineSize.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineSize.Serialization.cs index afa7ccfff7b..f09e675076e 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineSize.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineSize.Serialization.cs @@ -14,6 +14,10 @@ public partial class VirtualMachineSize { internal static VirtualMachineSize DeserializeVirtualMachineSize(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional numberOfCores = default; Optional osDiskSizeInMB = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineSizeListResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineSizeListResult.Serialization.cs index 0bd4fec27f8..5ef7934c3e4 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineSizeListResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineSizeListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class VirtualMachineSizeListResult { internal static VirtualMachineSizeListResult DeserializeVirtualMachineSizeListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineSoftwarePatchProperties.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineSoftwarePatchProperties.Serialization.cs index 5bef6f1f0f8..7dec20b3af7 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineSoftwarePatchProperties.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineSoftwarePatchProperties.Serialization.cs @@ -16,6 +16,10 @@ public partial class VirtualMachineSoftwarePatchProperties { internal static VirtualMachineSoftwarePatchProperties DeserializeVirtualMachineSoftwarePatchProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional patchId = default; Optional name = default; Optional version = default; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineStatusCodeCount.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineStatusCodeCount.Serialization.cs index 9629baa93b6..dce7750accf 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineStatusCodeCount.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineStatusCodeCount.Serialization.cs @@ -14,6 +14,10 @@ public partial class VirtualMachineStatusCodeCount { internal static VirtualMachineStatusCodeCount DeserializeVirtualMachineStatusCodeCount(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional count = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/WinRMConfiguration.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/WinRMConfiguration.Serialization.cs index b0301430681..8b67e471c04 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/WinRMConfiguration.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/WinRMConfiguration.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static WinRMConfiguration DeserializeWinRMConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> listeners = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/WinRMListener.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/WinRMListener.Serialization.cs index d5e0c9a1564..13b37d1b44f 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/WinRMListener.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/WinRMListener.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static WinRMListener DeserializeWinRMListener(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional protocol = default; Optional certificateUrl = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/WindowsConfiguration.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/WindowsConfiguration.Serialization.cs index 3e4edbe140d..c01de3ad98e 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/WindowsConfiguration.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/WindowsConfiguration.Serialization.cs @@ -56,6 +56,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static WindowsConfiguration DeserializeWindowsConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional provisionVMAgent = default; Optional enableAutomaticUpdates = default; Optional timeZone = default; diff --git a/samples/Azure.Storage.Tables/Generated/Models/StorageError.Serialization.cs b/samples/Azure.Storage.Tables/Generated/Models/StorageError.Serialization.cs index f384ff7bbc1..db5940894bf 100644 --- a/samples/Azure.Storage.Tables/Generated/Models/StorageError.Serialization.cs +++ b/samples/Azure.Storage.Tables/Generated/Models/StorageError.Serialization.cs @@ -25,6 +25,10 @@ internal static StorageError DeserializeStorageError(XElement element) internal static StorageError DeserializeStorageError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional message = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/Azure.Storage.Tables/Generated/Models/TableEntityQueryResponse.Serialization.cs b/samples/Azure.Storage.Tables/Generated/Models/TableEntityQueryResponse.Serialization.cs index 99f147195c3..93604aa202b 100644 --- a/samples/Azure.Storage.Tables/Generated/Models/TableEntityQueryResponse.Serialization.cs +++ b/samples/Azure.Storage.Tables/Generated/Models/TableEntityQueryResponse.Serialization.cs @@ -15,6 +15,10 @@ public partial class TableEntityQueryResponse { internal static TableEntityQueryResponse DeserializeTableEntityQueryResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional odataMetadata = default; Optional>> value = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Storage.Tables/Generated/Models/TableQueryResponse.Serialization.cs b/samples/Azure.Storage.Tables/Generated/Models/TableQueryResponse.Serialization.cs index 2c534a34a79..218efabf833 100644 --- a/samples/Azure.Storage.Tables/Generated/Models/TableQueryResponse.Serialization.cs +++ b/samples/Azure.Storage.Tables/Generated/Models/TableQueryResponse.Serialization.cs @@ -15,6 +15,10 @@ public partial class TableQueryResponse { internal static TableQueryResponse DeserializeTableQueryResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional odataMetadata = default; Optional> value = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/Azure.Storage.Tables/Generated/Models/TableResponse.Serialization.cs b/samples/Azure.Storage.Tables/Generated/Models/TableResponse.Serialization.cs index dab5af695ec..1498b07994f 100644 --- a/samples/Azure.Storage.Tables/Generated/Models/TableResponse.Serialization.cs +++ b/samples/Azure.Storage.Tables/Generated/Models/TableResponse.Serialization.cs @@ -14,6 +14,10 @@ public partial class TableResponse { internal static TableResponse DeserializeTableResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional odataMetadata = default; Optional tableName = default; Optional odataType = default; diff --git a/samples/Azure.Storage.Tables/Generated/Models/TableResponseProperties.Serialization.cs b/samples/Azure.Storage.Tables/Generated/Models/TableResponseProperties.Serialization.cs index a6ba86c67d8..4ba4c5649fa 100644 --- a/samples/Azure.Storage.Tables/Generated/Models/TableResponseProperties.Serialization.cs +++ b/samples/Azure.Storage.Tables/Generated/Models/TableResponseProperties.Serialization.cs @@ -14,6 +14,10 @@ public partial class TableResponseProperties { internal static TableResponseProperties DeserializeTableResponseProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional tableName = default; Optional odataType = default; Optional odataId = default; diff --git a/samples/CognitiveSearch/Generated/Models/AnalyzeResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/AnalyzeResult.Serialization.cs index 9d21d9fb984..bd7f823a8e5 100644 --- a/samples/CognitiveSearch/Generated/Models/AnalyzeResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/AnalyzeResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class AnalyzeResult { internal static AnalyzeResult DeserializeAnalyzeResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList tokens = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/Analyzer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/Analyzer.Serialization.cs index 94ccefef935..f55b8c7c5a0 100644 --- a/samples/CognitiveSearch/Generated/Models/Analyzer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/Analyzer.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Analyzer DeserializeAnalyzer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("@odata.type", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/samples/CognitiveSearch/Generated/Models/AsciiFoldingTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/AsciiFoldingTokenFilter.Serialization.cs index 9788e96ac36..1afd6dff58e 100644 --- a/samples/CognitiveSearch/Generated/Models/AsciiFoldingTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/AsciiFoldingTokenFilter.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AsciiFoldingTokenFilter DeserializeAsciiFoldingTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional preserveOriginal = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/AutocompleteItem.Serialization.cs b/samples/CognitiveSearch/Generated/Models/AutocompleteItem.Serialization.cs index 2f8c054d3a5..6b04e8056a6 100644 --- a/samples/CognitiveSearch/Generated/Models/AutocompleteItem.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/AutocompleteItem.Serialization.cs @@ -14,6 +14,10 @@ public partial class AutocompleteItem { internal static AutocompleteItem DeserializeAutocompleteItem(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string text = default; string queryPlusText = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/AutocompleteResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/AutocompleteResult.Serialization.cs index 225801c4469..3a7984fdd11 100644 --- a/samples/CognitiveSearch/Generated/Models/AutocompleteResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/AutocompleteResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class AutocompleteResult { internal static AutocompleteResult DeserializeAutocompleteResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional searchCoverage = default; IReadOnlyList value = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/AzureActiveDirectoryApplicationCredentials.Serialization.cs b/samples/CognitiveSearch/Generated/Models/AzureActiveDirectoryApplicationCredentials.Serialization.cs index eeec0843094..1de8c816d2d 100644 --- a/samples/CognitiveSearch/Generated/Models/AzureActiveDirectoryApplicationCredentials.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/AzureActiveDirectoryApplicationCredentials.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AzureActiveDirectoryApplicationCredentials DeserializeAzureActiveDirectoryApplicationCredentials(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string applicationId = default; Optional applicationSecret = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/BM25Similarity.Serialization.cs b/samples/CognitiveSearch/Generated/Models/BM25Similarity.Serialization.cs index 939a6fd77eb..c560bff838e 100644 --- a/samples/CognitiveSearch/Generated/Models/BM25Similarity.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/BM25Similarity.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BM25Similarity DeserializeBM25Similarity(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional k1 = default; Optional b = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/CharFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/CharFilter.Serialization.cs index 737f8c2d436..044fcb56f82 100644 --- a/samples/CognitiveSearch/Generated/Models/CharFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/CharFilter.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CharFilter DeserializeCharFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("@odata.type", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/samples/CognitiveSearch/Generated/Models/CjkBigramTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/CjkBigramTokenFilter.Serialization.cs index 65c32d6607c..b98c706f7fe 100644 --- a/samples/CognitiveSearch/Generated/Models/CjkBigramTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/CjkBigramTokenFilter.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CjkBigramTokenFilter DeserializeCjkBigramTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> ignoreScripts = default; Optional outputUnigrams = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/ClassicSimilarity.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ClassicSimilarity.Serialization.cs index d5ccb2d8ca2..49840467562 100644 --- a/samples/CognitiveSearch/Generated/Models/ClassicSimilarity.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ClassicSimilarity.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ClassicSimilarity DeserializeClassicSimilarity(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/ClassicTokenizer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ClassicTokenizer.Serialization.cs index b8d00972757..8f4838c616b 100644 --- a/samples/CognitiveSearch/Generated/Models/ClassicTokenizer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ClassicTokenizer.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ClassicTokenizer DeserializeClassicTokenizer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxTokenLength = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/CognitiveServicesAccount.Serialization.cs b/samples/CognitiveSearch/Generated/Models/CognitiveServicesAccount.Serialization.cs index f1a3a698c29..70eb3d2ef50 100644 --- a/samples/CognitiveSearch/Generated/Models/CognitiveServicesAccount.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/CognitiveServicesAccount.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CognitiveServicesAccount DeserializeCognitiveServicesAccount(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("@odata.type", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/samples/CognitiveSearch/Generated/Models/CognitiveServicesAccountKey.Serialization.cs b/samples/CognitiveSearch/Generated/Models/CognitiveServicesAccountKey.Serialization.cs index 39152ec3418..04a2ddfbb88 100644 --- a/samples/CognitiveSearch/Generated/Models/CognitiveServicesAccountKey.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/CognitiveServicesAccountKey.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CognitiveServicesAccountKey DeserializeCognitiveServicesAccountKey(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string key = default; string odataType = default; Optional description = default; diff --git a/samples/CognitiveSearch/Generated/Models/CommonGramTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/CommonGramTokenFilter.Serialization.cs index d06ba1af760..780bfad4598 100644 --- a/samples/CognitiveSearch/Generated/Models/CommonGramTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/CommonGramTokenFilter.Serialization.cs @@ -42,6 +42,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CommonGramTokenFilter DeserializeCommonGramTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList commonWords = default; Optional ignoreCase = default; Optional queryMode = default; diff --git a/samples/CognitiveSearch/Generated/Models/ConditionalSkill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ConditionalSkill.Serialization.cs index 67ef7a20fbd..d43a0aa5e9e 100644 --- a/samples/CognitiveSearch/Generated/Models/ConditionalSkill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ConditionalSkill.Serialization.cs @@ -52,6 +52,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ConditionalSkill DeserializeConditionalSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = default; Optional name = default; Optional description = default; diff --git a/samples/CognitiveSearch/Generated/Models/CorsOptions.Serialization.cs b/samples/CognitiveSearch/Generated/Models/CorsOptions.Serialization.cs index 63e69efc5d5..6088ac74a09 100644 --- a/samples/CognitiveSearch/Generated/Models/CorsOptions.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/CorsOptions.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CorsOptions DeserializeCorsOptions(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList allowedOrigins = default; Optional maxAgeInSeconds = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/CustomAnalyzer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/CustomAnalyzer.Serialization.cs index fa2f2b4f402..26e3fa2f0bc 100644 --- a/samples/CognitiveSearch/Generated/Models/CustomAnalyzer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/CustomAnalyzer.Serialization.cs @@ -47,6 +47,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CustomAnalyzer DeserializeCustomAnalyzer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } TokenizerName tokenizer = default; Optional> tokenFilters = default; Optional> charFilters = default; diff --git a/samples/CognitiveSearch/Generated/Models/DataChangeDetectionPolicy.Serialization.cs b/samples/CognitiveSearch/Generated/Models/DataChangeDetectionPolicy.Serialization.cs index b80544b7dc0..30e554e50f9 100644 --- a/samples/CognitiveSearch/Generated/Models/DataChangeDetectionPolicy.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/DataChangeDetectionPolicy.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DataChangeDetectionPolicy DeserializeDataChangeDetectionPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("@odata.type", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/samples/CognitiveSearch/Generated/Models/DataContainer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/DataContainer.Serialization.cs index f36d109192b..974cb778edd 100644 --- a/samples/CognitiveSearch/Generated/Models/DataContainer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/DataContainer.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DataContainer DeserializeDataContainer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional query = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/DataDeletionDetectionPolicy.Serialization.cs b/samples/CognitiveSearch/Generated/Models/DataDeletionDetectionPolicy.Serialization.cs index 5e2fb8e7d42..90e53016021 100644 --- a/samples/CognitiveSearch/Generated/Models/DataDeletionDetectionPolicy.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/DataDeletionDetectionPolicy.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DataDeletionDetectionPolicy DeserializeDataDeletionDetectionPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("@odata.type", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/samples/CognitiveSearch/Generated/Models/DataSource.Serialization.cs b/samples/CognitiveSearch/Generated/Models/DataSource.Serialization.cs index 3be3406d166..da7e1639726 100644 --- a/samples/CognitiveSearch/Generated/Models/DataSource.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/DataSource.Serialization.cs @@ -48,6 +48,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DataSource DeserializeDataSource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional description = default; DataSourceType type = default; diff --git a/samples/CognitiveSearch/Generated/Models/DataSourceCredentials.Serialization.cs b/samples/CognitiveSearch/Generated/Models/DataSourceCredentials.Serialization.cs index 89e563a3af4..c30186597b5 100644 --- a/samples/CognitiveSearch/Generated/Models/DataSourceCredentials.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/DataSourceCredentials.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DataSourceCredentials DeserializeDataSourceCredentials(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional connectionString = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/DefaultCognitiveServicesAccount.Serialization.cs b/samples/CognitiveSearch/Generated/Models/DefaultCognitiveServicesAccount.Serialization.cs index a7dd7906e04..964d4cd2d94 100644 --- a/samples/CognitiveSearch/Generated/Models/DefaultCognitiveServicesAccount.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/DefaultCognitiveServicesAccount.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DefaultCognitiveServicesAccount DeserializeDefaultCognitiveServicesAccount(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = default; Optional description = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/DictionaryDecompounderTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/DictionaryDecompounderTokenFilter.Serialization.cs index 0ef7ab2368e..6cbc0baa09f 100644 --- a/samples/CognitiveSearch/Generated/Models/DictionaryDecompounderTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/DictionaryDecompounderTokenFilter.Serialization.cs @@ -52,6 +52,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DictionaryDecompounderTokenFilter DeserializeDictionaryDecompounderTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList wordList = default; Optional minWordSize = default; Optional minSubwordSize = default; diff --git a/samples/CognitiveSearch/Generated/Models/DistanceScoringFunction.Serialization.cs b/samples/CognitiveSearch/Generated/Models/DistanceScoringFunction.Serialization.cs index 161c5baf163..7b32e11d970 100644 --- a/samples/CognitiveSearch/Generated/Models/DistanceScoringFunction.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/DistanceScoringFunction.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DistanceScoringFunction DeserializeDistanceScoringFunction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } DistanceScoringParameters distance = default; string type = default; string fieldName = default; diff --git a/samples/CognitiveSearch/Generated/Models/DistanceScoringParameters.Serialization.cs b/samples/CognitiveSearch/Generated/Models/DistanceScoringParameters.Serialization.cs index 39e97e43624..8b624d0065d 100644 --- a/samples/CognitiveSearch/Generated/Models/DistanceScoringParameters.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/DistanceScoringParameters.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DistanceScoringParameters DeserializeDistanceScoringParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string referencePointParameter = default; double boostingDistance = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/EdgeNGramTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/EdgeNGramTokenFilter.Serialization.cs index de68cd27c4b..1ad55437005 100644 --- a/samples/CognitiveSearch/Generated/Models/EdgeNGramTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/EdgeNGramTokenFilter.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EdgeNGramTokenFilter DeserializeEdgeNGramTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional minGram = default; Optional maxGram = default; Optional side = default; diff --git a/samples/CognitiveSearch/Generated/Models/EdgeNGramTokenFilterV2.Serialization.cs b/samples/CognitiveSearch/Generated/Models/EdgeNGramTokenFilterV2.Serialization.cs index b3635a2827c..36b55932505 100644 --- a/samples/CognitiveSearch/Generated/Models/EdgeNGramTokenFilterV2.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/EdgeNGramTokenFilterV2.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EdgeNGramTokenFilterV2 DeserializeEdgeNGramTokenFilterV2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional minGram = default; Optional maxGram = default; Optional side = default; diff --git a/samples/CognitiveSearch/Generated/Models/EdgeNGramTokenizer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/EdgeNGramTokenizer.Serialization.cs index 9f7a779ac8a..d606bd3493f 100644 --- a/samples/CognitiveSearch/Generated/Models/EdgeNGramTokenizer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/EdgeNGramTokenizer.Serialization.cs @@ -45,6 +45,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EdgeNGramTokenizer DeserializeEdgeNGramTokenizer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional minGram = default; Optional maxGram = default; Optional> tokenChars = default; diff --git a/samples/CognitiveSearch/Generated/Models/ElisionTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ElisionTokenFilter.Serialization.cs index 813b1177b7f..cbe59ba1f78 100644 --- a/samples/CognitiveSearch/Generated/Models/ElisionTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ElisionTokenFilter.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ElisionTokenFilter DeserializeElisionTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> articles = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/EncryptionKey.Serialization.cs b/samples/CognitiveSearch/Generated/Models/EncryptionKey.Serialization.cs index d40f2cf78b0..40f59b71ca1 100644 --- a/samples/CognitiveSearch/Generated/Models/EncryptionKey.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/EncryptionKey.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EncryptionKey DeserializeEncryptionKey(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string keyVaultKeyName = default; string keyVaultKeyVersion = default; string keyVaultUri = default; diff --git a/samples/CognitiveSearch/Generated/Models/EntityRecognitionSkill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/EntityRecognitionSkill.Serialization.cs index 0462f360a17..90905341471 100644 --- a/samples/CognitiveSearch/Generated/Models/EntityRecognitionSkill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/EntityRecognitionSkill.Serialization.cs @@ -91,6 +91,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EntityRecognitionSkill DeserializeEntityRecognitionSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> categories = default; Optional defaultLanguageCode = default; Optional includeTypelessEntities = default; diff --git a/samples/CognitiveSearch/Generated/Models/FacetResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/FacetResult.Serialization.cs index e8d7e218e2a..387de867f0b 100644 --- a/samples/CognitiveSearch/Generated/Models/FacetResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/FacetResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class FacetResult { internal static FacetResult DeserializeFacetResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional count = default; IReadOnlyDictionary additionalProperties = default; Dictionary additionalPropertiesDictionary = new Dictionary(); diff --git a/samples/CognitiveSearch/Generated/Models/Field.Serialization.cs b/samples/CognitiveSearch/Generated/Models/Field.Serialization.cs index 3aa3081c890..36eda8ad4f1 100644 --- a/samples/CognitiveSearch/Generated/Models/Field.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/Field.Serialization.cs @@ -90,6 +90,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Field DeserializeField(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; DataType type = default; Optional key = default; diff --git a/samples/CognitiveSearch/Generated/Models/FieldMapping.Serialization.cs b/samples/CognitiveSearch/Generated/Models/FieldMapping.Serialization.cs index 36622b606b6..742b3cb4732 100644 --- a/samples/CognitiveSearch/Generated/Models/FieldMapping.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/FieldMapping.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FieldMapping DeserializeFieldMapping(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string sourceFieldName = default; Optional targetFieldName = default; Optional mappingFunction = default; diff --git a/samples/CognitiveSearch/Generated/Models/FieldMappingFunction.Serialization.cs b/samples/CognitiveSearch/Generated/Models/FieldMappingFunction.Serialization.cs index d25d11752d3..5383b92da4a 100644 --- a/samples/CognitiveSearch/Generated/Models/FieldMappingFunction.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/FieldMappingFunction.Serialization.cs @@ -34,6 +34,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FieldMappingFunction DeserializeFieldMappingFunction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional> parameters = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/FreshnessScoringFunction.Serialization.cs b/samples/CognitiveSearch/Generated/Models/FreshnessScoringFunction.Serialization.cs index 94e201ce7db..3f0244e6e11 100644 --- a/samples/CognitiveSearch/Generated/Models/FreshnessScoringFunction.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/FreshnessScoringFunction.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FreshnessScoringFunction DeserializeFreshnessScoringFunction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } FreshnessScoringParameters freshness = default; string type = default; string fieldName = default; diff --git a/samples/CognitiveSearch/Generated/Models/FreshnessScoringParameters.Serialization.cs b/samples/CognitiveSearch/Generated/Models/FreshnessScoringParameters.Serialization.cs index c4adc94591f..e203bef2cea 100644 --- a/samples/CognitiveSearch/Generated/Models/FreshnessScoringParameters.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/FreshnessScoringParameters.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FreshnessScoringParameters DeserializeFreshnessScoringParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } TimeSpan boostingDuration = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/GetIndexStatisticsResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/GetIndexStatisticsResult.Serialization.cs index 8a1b1284904..236b531be68 100644 --- a/samples/CognitiveSearch/Generated/Models/GetIndexStatisticsResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/GetIndexStatisticsResult.Serialization.cs @@ -14,6 +14,10 @@ public partial class GetIndexStatisticsResult { internal static GetIndexStatisticsResult DeserializeGetIndexStatisticsResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } long documentCount = default; long storageSize = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/HighWaterMarkChangeDetectionPolicy.Serialization.cs b/samples/CognitiveSearch/Generated/Models/HighWaterMarkChangeDetectionPolicy.Serialization.cs index e1e3ae9eeb6..71f8c72586f 100644 --- a/samples/CognitiveSearch/Generated/Models/HighWaterMarkChangeDetectionPolicy.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/HighWaterMarkChangeDetectionPolicy.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static HighWaterMarkChangeDetectionPolicy DeserializeHighWaterMarkChangeDetectionPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string highWaterMarkColumnName = default; string odataType = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/ImageAnalysisSkill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ImageAnalysisSkill.Serialization.cs index 2d3b0de54f6..578b78bf4ae 100644 --- a/samples/CognitiveSearch/Generated/Models/ImageAnalysisSkill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ImageAnalysisSkill.Serialization.cs @@ -77,6 +77,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImageAnalysisSkill DeserializeImageAnalysisSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional defaultLanguageCode = default; Optional> visualFeatures = default; Optional> details = default; diff --git a/samples/CognitiveSearch/Generated/Models/Index.Serialization.cs b/samples/CognitiveSearch/Generated/Models/Index.Serialization.cs index 82e62da8fc7..3f9e3267a5f 100644 --- a/samples/CognitiveSearch/Generated/Models/Index.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/Index.Serialization.cs @@ -115,6 +115,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Index DeserializeIndex(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; IList fields = default; Optional> scoringProfiles = default; diff --git a/samples/CognitiveSearch/Generated/Models/IndexDocumentsResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/IndexDocumentsResult.Serialization.cs index cda0c141c40..9ed1176130f 100644 --- a/samples/CognitiveSearch/Generated/Models/IndexDocumentsResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/IndexDocumentsResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class IndexDocumentsResult { internal static IndexDocumentsResult DeserializeIndexDocumentsResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/Indexer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/Indexer.Serialization.cs index 4bbccfd7ff2..b9890ed5661 100644 --- a/samples/CognitiveSearch/Generated/Models/Indexer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/Indexer.Serialization.cs @@ -77,6 +77,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Indexer DeserializeIndexer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional description = default; string dataSourceName = default; diff --git a/samples/CognitiveSearch/Generated/Models/IndexerExecutionInfo.Serialization.cs b/samples/CognitiveSearch/Generated/Models/IndexerExecutionInfo.Serialization.cs index 8df48d2e7be..38f94cd69c8 100644 --- a/samples/CognitiveSearch/Generated/Models/IndexerExecutionInfo.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/IndexerExecutionInfo.Serialization.cs @@ -15,6 +15,10 @@ public partial class IndexerExecutionInfo { internal static IndexerExecutionInfo DeserializeIndexerExecutionInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IndexerStatus status = default; Optional lastResult = default; IReadOnlyList executionHistory = default; diff --git a/samples/CognitiveSearch/Generated/Models/IndexerExecutionResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/IndexerExecutionResult.Serialization.cs index 0a0c62da602..66feeb83575 100644 --- a/samples/CognitiveSearch/Generated/Models/IndexerExecutionResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/IndexerExecutionResult.Serialization.cs @@ -16,6 +16,10 @@ public partial class IndexerExecutionResult { internal static IndexerExecutionResult DeserializeIndexerExecutionResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IndexerExecutionStatus status = default; Optional errorMessage = default; Optional startTime = default; diff --git a/samples/CognitiveSearch/Generated/Models/IndexerLimits.Serialization.cs b/samples/CognitiveSearch/Generated/Models/IndexerLimits.Serialization.cs index a5355ec0b21..284a67dbbb0 100644 --- a/samples/CognitiveSearch/Generated/Models/IndexerLimits.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/IndexerLimits.Serialization.cs @@ -15,6 +15,10 @@ public partial class IndexerLimits { internal static IndexerLimits DeserializeIndexerLimits(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxRunTime = default; Optional maxDocumentExtractionSize = default; Optional maxDocumentContentCharactersToExtract = default; diff --git a/samples/CognitiveSearch/Generated/Models/IndexingParameters.Serialization.cs b/samples/CognitiveSearch/Generated/Models/IndexingParameters.Serialization.cs index a98aa312a17..a30599435d4 100644 --- a/samples/CognitiveSearch/Generated/Models/IndexingParameters.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/IndexingParameters.Serialization.cs @@ -47,6 +47,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static IndexingParameters DeserializeIndexingParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional batchSize = default; Optional maxFailedItems = default; Optional maxFailedItemsPerBatch = default; diff --git a/samples/CognitiveSearch/Generated/Models/IndexingResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/IndexingResult.Serialization.cs index 86e9161fa34..48f6f9dd0bc 100644 --- a/samples/CognitiveSearch/Generated/Models/IndexingResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/IndexingResult.Serialization.cs @@ -14,6 +14,10 @@ public partial class IndexingResult { internal static IndexingResult DeserializeIndexingResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string key = default; Optional errorMessage = default; bool status = default; diff --git a/samples/CognitiveSearch/Generated/Models/IndexingSchedule.Serialization.cs b/samples/CognitiveSearch/Generated/Models/IndexingSchedule.Serialization.cs index c6684ee65ac..58123d92786 100644 --- a/samples/CognitiveSearch/Generated/Models/IndexingSchedule.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/IndexingSchedule.Serialization.cs @@ -28,6 +28,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static IndexingSchedule DeserializeIndexingSchedule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } TimeSpan interval = default; Optional startTime = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/InputFieldMappingEntry.Serialization.cs b/samples/CognitiveSearch/Generated/Models/InputFieldMappingEntry.Serialization.cs index bf3badb34a9..16d86493547 100644 --- a/samples/CognitiveSearch/Generated/Models/InputFieldMappingEntry.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/InputFieldMappingEntry.Serialization.cs @@ -43,6 +43,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static InputFieldMappingEntry DeserializeInputFieldMappingEntry(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional source = default; Optional sourceContext = default; diff --git a/samples/CognitiveSearch/Generated/Models/ItemError.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ItemError.Serialization.cs index a1327d7c4bc..88f61dfc09b 100644 --- a/samples/CognitiveSearch/Generated/Models/ItemError.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ItemError.Serialization.cs @@ -14,6 +14,10 @@ public partial class ItemError { internal static ItemError DeserializeItemError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional key = default; string errorMessage = default; int statusCode = default; diff --git a/samples/CognitiveSearch/Generated/Models/ItemWarning.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ItemWarning.Serialization.cs index d39e73ddb00..f48147996a4 100644 --- a/samples/CognitiveSearch/Generated/Models/ItemWarning.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ItemWarning.Serialization.cs @@ -14,6 +14,10 @@ public partial class ItemWarning { internal static ItemWarning DeserializeItemWarning(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional key = default; string message = default; Optional name = default; diff --git a/samples/CognitiveSearch/Generated/Models/KeepTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/KeepTokenFilter.Serialization.cs index f34d0cd83e2..aad164cb8f7 100644 --- a/samples/CognitiveSearch/Generated/Models/KeepTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/KeepTokenFilter.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeepTokenFilter DeserializeKeepTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList keepWords = default; Optional keepWordsCase = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/KeyPhraseExtractionSkill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/KeyPhraseExtractionSkill.Serialization.cs index 3517f1f7519..18c10f64973 100644 --- a/samples/CognitiveSearch/Generated/Models/KeyPhraseExtractionSkill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/KeyPhraseExtractionSkill.Serialization.cs @@ -69,6 +69,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeyPhraseExtractionSkill DeserializeKeyPhraseExtractionSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional defaultLanguageCode = default; Optional maxKeyPhraseCount = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/KeywordMarkerTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/KeywordMarkerTokenFilter.Serialization.cs index a018a158e67..909f4535e88 100644 --- a/samples/CognitiveSearch/Generated/Models/KeywordMarkerTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/KeywordMarkerTokenFilter.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeywordMarkerTokenFilter DeserializeKeywordMarkerTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList keywords = default; Optional ignoreCase = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/KeywordTokenizer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/KeywordTokenizer.Serialization.cs index 9891435dc1b..f2d6b798b9e 100644 --- a/samples/CognitiveSearch/Generated/Models/KeywordTokenizer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/KeywordTokenizer.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeywordTokenizer DeserializeKeywordTokenizer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bufferSize = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/KeywordTokenizerV2.Serialization.cs b/samples/CognitiveSearch/Generated/Models/KeywordTokenizerV2.Serialization.cs index 13fee1a6446..a9bbdddf8ac 100644 --- a/samples/CognitiveSearch/Generated/Models/KeywordTokenizerV2.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/KeywordTokenizerV2.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeywordTokenizerV2 DeserializeKeywordTokenizerV2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxTokenLength = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/LanguageDetectionSkill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/LanguageDetectionSkill.Serialization.cs index 228e3df5f53..32df33dce4a 100644 --- a/samples/CognitiveSearch/Generated/Models/LanguageDetectionSkill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/LanguageDetectionSkill.Serialization.cs @@ -52,6 +52,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LanguageDetectionSkill DeserializeLanguageDetectionSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = default; Optional name = default; Optional description = default; diff --git a/samples/CognitiveSearch/Generated/Models/LengthTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/LengthTokenFilter.Serialization.cs index d9ddd3def73..d5842163250 100644 --- a/samples/CognitiveSearch/Generated/Models/LengthTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/LengthTokenFilter.Serialization.cs @@ -34,6 +34,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LengthTokenFilter DeserializeLengthTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional min = default; Optional max = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/LimitTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/LimitTokenFilter.Serialization.cs index 3a69d0d29c3..d3b7b99987a 100644 --- a/samples/CognitiveSearch/Generated/Models/LimitTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/LimitTokenFilter.Serialization.cs @@ -34,6 +34,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LimitTokenFilter DeserializeLimitTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxTokenCount = default; Optional consumeAllTokens = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/ListDataSourcesResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ListDataSourcesResult.Serialization.cs index 3aa4d906596..37c794e528b 100644 --- a/samples/CognitiveSearch/Generated/Models/ListDataSourcesResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ListDataSourcesResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class ListDataSourcesResult { internal static ListDataSourcesResult DeserializeListDataSourcesResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/ListIndexersResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ListIndexersResult.Serialization.cs index f75ab9c6659..8eecf20628e 100644 --- a/samples/CognitiveSearch/Generated/Models/ListIndexersResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ListIndexersResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class ListIndexersResult { internal static ListIndexersResult DeserializeListIndexersResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/ListIndexesResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ListIndexesResult.Serialization.cs index 947bdd8f421..fe2fc45f4bc 100644 --- a/samples/CognitiveSearch/Generated/Models/ListIndexesResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ListIndexesResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class ListIndexesResult { internal static ListIndexesResult DeserializeListIndexesResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/ListSkillsetsResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ListSkillsetsResult.Serialization.cs index 79cc323e424..2ba0d5eb1a0 100644 --- a/samples/CognitiveSearch/Generated/Models/ListSkillsetsResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ListSkillsetsResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class ListSkillsetsResult { internal static ListSkillsetsResult DeserializeListSkillsetsResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/ListSynonymMapsResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ListSynonymMapsResult.Serialization.cs index dcb33654194..5b64f5d90f8 100644 --- a/samples/CognitiveSearch/Generated/Models/ListSynonymMapsResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ListSynonymMapsResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class ListSynonymMapsResult { internal static ListSynonymMapsResult DeserializeListSynonymMapsResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/MagnitudeScoringFunction.Serialization.cs b/samples/CognitiveSearch/Generated/Models/MagnitudeScoringFunction.Serialization.cs index bc12b4e1324..07f2a888717 100644 --- a/samples/CognitiveSearch/Generated/Models/MagnitudeScoringFunction.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/MagnitudeScoringFunction.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MagnitudeScoringFunction DeserializeMagnitudeScoringFunction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } MagnitudeScoringParameters magnitude = default; string type = default; string fieldName = default; diff --git a/samples/CognitiveSearch/Generated/Models/MagnitudeScoringParameters.Serialization.cs b/samples/CognitiveSearch/Generated/Models/MagnitudeScoringParameters.Serialization.cs index 5805be88470..be7137589a9 100644 --- a/samples/CognitiveSearch/Generated/Models/MagnitudeScoringParameters.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/MagnitudeScoringParameters.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MagnitudeScoringParameters DeserializeMagnitudeScoringParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } double boostingRangeStart = default; double boostingRangeEnd = default; Optional constantBoostBeyondRange = default; diff --git a/samples/CognitiveSearch/Generated/Models/MappingCharFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/MappingCharFilter.Serialization.cs index e53a91d669f..0f5631107c0 100644 --- a/samples/CognitiveSearch/Generated/Models/MappingCharFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/MappingCharFilter.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MappingCharFilter DeserializeMappingCharFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList mappings = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/MergeSkill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/MergeSkill.Serialization.cs index 1797321e4ec..de5ea16db2c 100644 --- a/samples/CognitiveSearch/Generated/Models/MergeSkill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/MergeSkill.Serialization.cs @@ -62,6 +62,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MergeSkill DeserializeMergeSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional insertPreTag = default; Optional insertPostTag = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/MicrosoftLanguageStemmingTokenizer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/MicrosoftLanguageStemmingTokenizer.Serialization.cs index c53dd3b027f..1cc650462d3 100644 --- a/samples/CognitiveSearch/Generated/Models/MicrosoftLanguageStemmingTokenizer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/MicrosoftLanguageStemmingTokenizer.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MicrosoftLanguageStemmingTokenizer DeserializeMicrosoftLanguageStemmingTokenizer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxTokenLength = default; Optional isSearchTokenizer = default; Optional language = default; diff --git a/samples/CognitiveSearch/Generated/Models/MicrosoftLanguageTokenizer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/MicrosoftLanguageTokenizer.Serialization.cs index dd4bd22f457..2b5c63e3134 100644 --- a/samples/CognitiveSearch/Generated/Models/MicrosoftLanguageTokenizer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/MicrosoftLanguageTokenizer.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MicrosoftLanguageTokenizer DeserializeMicrosoftLanguageTokenizer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxTokenLength = default; Optional isSearchTokenizer = default; Optional language = default; diff --git a/samples/CognitiveSearch/Generated/Models/NGramTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/NGramTokenFilter.Serialization.cs index 786738e50ea..03f3f4fc1f3 100644 --- a/samples/CognitiveSearch/Generated/Models/NGramTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/NGramTokenFilter.Serialization.cs @@ -34,6 +34,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NGramTokenFilter DeserializeNGramTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional minGram = default; Optional maxGram = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/NGramTokenFilterV2.Serialization.cs b/samples/CognitiveSearch/Generated/Models/NGramTokenFilterV2.Serialization.cs index 119f5aeca44..d2c470d156e 100644 --- a/samples/CognitiveSearch/Generated/Models/NGramTokenFilterV2.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/NGramTokenFilterV2.Serialization.cs @@ -34,6 +34,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NGramTokenFilterV2 DeserializeNGramTokenFilterV2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional minGram = default; Optional maxGram = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/NGramTokenizer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/NGramTokenizer.Serialization.cs index fd66199f6b9..a97adb3f57a 100644 --- a/samples/CognitiveSearch/Generated/Models/NGramTokenizer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/NGramTokenizer.Serialization.cs @@ -45,6 +45,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NGramTokenizer DeserializeNGramTokenizer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional minGram = default; Optional maxGram = default; Optional> tokenChars = default; diff --git a/samples/CognitiveSearch/Generated/Models/OcrSkill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/OcrSkill.Serialization.cs index 9fa99142d09..5b8c2457217 100644 --- a/samples/CognitiveSearch/Generated/Models/OcrSkill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/OcrSkill.Serialization.cs @@ -67,6 +67,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static OcrSkill DeserializeOcrSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional textExtractionAlgorithm = default; Optional defaultLanguageCode = default; Optional detectOrientation = default; diff --git a/samples/CognitiveSearch/Generated/Models/OutputFieldMappingEntry.Serialization.cs b/samples/CognitiveSearch/Generated/Models/OutputFieldMappingEntry.Serialization.cs index 5fc5112d93b..ab8a890cd9d 100644 --- a/samples/CognitiveSearch/Generated/Models/OutputFieldMappingEntry.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/OutputFieldMappingEntry.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static OutputFieldMappingEntry DeserializeOutputFieldMappingEntry(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional targetName = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/PathHierarchyTokenizerV2.Serialization.cs b/samples/CognitiveSearch/Generated/Models/PathHierarchyTokenizerV2.Serialization.cs index 4a7fe45d569..ee5260af851 100644 --- a/samples/CognitiveSearch/Generated/Models/PathHierarchyTokenizerV2.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/PathHierarchyTokenizerV2.Serialization.cs @@ -49,6 +49,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PathHierarchyTokenizerV2 DeserializePathHierarchyTokenizerV2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional delimiter = default; Optional replacement = default; Optional maxTokenLength = default; diff --git a/samples/CognitiveSearch/Generated/Models/PatternAnalyzer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/PatternAnalyzer.Serialization.cs index 7a227d3ac15..f2f1c5d41af 100644 --- a/samples/CognitiveSearch/Generated/Models/PatternAnalyzer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/PatternAnalyzer.Serialization.cs @@ -50,6 +50,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PatternAnalyzer DeserializePatternAnalyzer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional lowercase = default; Optional pattern = default; Optional flags = default; diff --git a/samples/CognitiveSearch/Generated/Models/PatternCaptureTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/PatternCaptureTokenFilter.Serialization.cs index e4a8e9471fe..0cdd20d56f5 100644 --- a/samples/CognitiveSearch/Generated/Models/PatternCaptureTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/PatternCaptureTokenFilter.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PatternCaptureTokenFilter DeserializePatternCaptureTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList patterns = default; Optional preserveOriginal = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/PatternReplaceCharFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/PatternReplaceCharFilter.Serialization.cs index ab806cdf244..19d8bb28b5a 100644 --- a/samples/CognitiveSearch/Generated/Models/PatternReplaceCharFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/PatternReplaceCharFilter.Serialization.cs @@ -28,6 +28,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PatternReplaceCharFilter DeserializePatternReplaceCharFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string pattern = default; string replacement = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/PatternReplaceTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/PatternReplaceTokenFilter.Serialization.cs index 677cf842edb..f3c682091b0 100644 --- a/samples/CognitiveSearch/Generated/Models/PatternReplaceTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/PatternReplaceTokenFilter.Serialization.cs @@ -28,6 +28,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PatternReplaceTokenFilter DeserializePatternReplaceTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string pattern = default; string replacement = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/PatternTokenizer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/PatternTokenizer.Serialization.cs index 8b0046dfe3b..4f104e1ed25 100644 --- a/samples/CognitiveSearch/Generated/Models/PatternTokenizer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/PatternTokenizer.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PatternTokenizer DeserializePatternTokenizer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional pattern = default; Optional flags = default; Optional group = default; diff --git a/samples/CognitiveSearch/Generated/Models/PhoneticTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/PhoneticTokenFilter.Serialization.cs index 6f920561178..47084772253 100644 --- a/samples/CognitiveSearch/Generated/Models/PhoneticTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/PhoneticTokenFilter.Serialization.cs @@ -34,6 +34,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PhoneticTokenFilter DeserializePhoneticTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional encoder = default; Optional replace = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/ResourceCounter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ResourceCounter.Serialization.cs index 182aa731df8..91b60ecc487 100644 --- a/samples/CognitiveSearch/Generated/Models/ResourceCounter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ResourceCounter.Serialization.cs @@ -14,6 +14,10 @@ public partial class ResourceCounter { internal static ResourceCounter DeserializeResourceCounter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } long usage = default; Optional quota = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/ScoringFunction.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ScoringFunction.Serialization.cs index fcee3c5b933..b219af4bc05 100644 --- a/samples/CognitiveSearch/Generated/Models/ScoringFunction.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ScoringFunction.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ScoringFunction DeserializeScoringFunction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("type", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/samples/CognitiveSearch/Generated/Models/ScoringProfile.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ScoringProfile.Serialization.cs index fc1f12d8b69..2c10f5bc3e6 100644 --- a/samples/CognitiveSearch/Generated/Models/ScoringProfile.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ScoringProfile.Serialization.cs @@ -43,6 +43,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ScoringProfile DeserializeScoringProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional text = default; Optional> functions = default; diff --git a/samples/CognitiveSearch/Generated/Models/SearchDocumentsResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SearchDocumentsResult.Serialization.cs index af8d1786ed6..d84f7ea292e 100644 --- a/samples/CognitiveSearch/Generated/Models/SearchDocumentsResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SearchDocumentsResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class SearchDocumentsResult { internal static SearchDocumentsResult DeserializeSearchDocumentsResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional odataCount = default; Optional searchCoverage = default; Optional>> searchFacets = default; diff --git a/samples/CognitiveSearch/Generated/Models/SearchError.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SearchError.Serialization.cs index d8a2beff765..a9ec0a484ef 100644 --- a/samples/CognitiveSearch/Generated/Models/SearchError.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SearchError.Serialization.cs @@ -15,6 +15,10 @@ internal partial class SearchError { internal static SearchError DeserializeSearchError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; string message = default; Optional> details = default; diff --git a/samples/CognitiveSearch/Generated/Models/SearchRequest.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SearchRequest.Serialization.cs index 35637d924b7..0b4f01ddc94 100644 --- a/samples/CognitiveSearch/Generated/Models/SearchRequest.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SearchRequest.Serialization.cs @@ -116,6 +116,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SearchRequest DeserializeSearchRequest(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional count = default; Optional> facets = default; Optional filter = default; diff --git a/samples/CognitiveSearch/Generated/Models/SearchResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SearchResult.Serialization.cs index f932ca61db9..d0f204ad550 100644 --- a/samples/CognitiveSearch/Generated/Models/SearchResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SearchResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class SearchResult { internal static SearchResult DeserializeSearchResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } double searchScore = default; Optional>> searchHighlights = default; IReadOnlyDictionary additionalProperties = default; diff --git a/samples/CognitiveSearch/Generated/Models/SearchServiceError.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SearchServiceError.Serialization.cs index 1815b078f42..2ba704a2ec0 100644 --- a/samples/CognitiveSearch/Generated/Models/SearchServiceError.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SearchServiceError.Serialization.cs @@ -15,6 +15,10 @@ internal partial class SearchServiceError { internal static SearchServiceError DeserializeSearchServiceError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; string message = default; Optional> details = default; diff --git a/samples/CognitiveSearch/Generated/Models/SentimentSkill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SentimentSkill.Serialization.cs index f96c50df920..bd40a4a59c4 100644 --- a/samples/CognitiveSearch/Generated/Models/SentimentSkill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SentimentSkill.Serialization.cs @@ -57,6 +57,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SentimentSkill DeserializeSentimentSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional defaultLanguageCode = default; string odataType = default; Optional name = default; diff --git a/samples/CognitiveSearch/Generated/Models/ServiceCounters.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ServiceCounters.Serialization.cs index 934d50609fb..cb9ab694a9d 100644 --- a/samples/CognitiveSearch/Generated/Models/ServiceCounters.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ServiceCounters.Serialization.cs @@ -14,6 +14,10 @@ public partial class ServiceCounters { internal static ServiceCounters DeserializeServiceCounters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceCounter documentCount = default; ResourceCounter indexesCount = default; ResourceCounter indexersCount = default; diff --git a/samples/CognitiveSearch/Generated/Models/ServiceLimits.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ServiceLimits.Serialization.cs index fc82b7d1741..da643c788c8 100644 --- a/samples/CognitiveSearch/Generated/Models/ServiceLimits.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ServiceLimits.Serialization.cs @@ -14,6 +14,10 @@ public partial class ServiceLimits { internal static ServiceLimits DeserializeServiceLimits(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxFieldsPerIndex = default; Optional maxFieldNestingDepthPerIndex = default; Optional maxComplexCollectionFieldsPerIndex = default; diff --git a/samples/CognitiveSearch/Generated/Models/ServiceStatistics.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ServiceStatistics.Serialization.cs index 4029b61397f..21c83ad9fb3 100644 --- a/samples/CognitiveSearch/Generated/Models/ServiceStatistics.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ServiceStatistics.Serialization.cs @@ -14,6 +14,10 @@ public partial class ServiceStatistics { internal static ServiceStatistics DeserializeServiceStatistics(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ServiceCounters counters = default; ServiceLimits limits = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/ShaperSkill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ShaperSkill.Serialization.cs index 46d76fcc825..ab678983423 100644 --- a/samples/CognitiveSearch/Generated/Models/ShaperSkill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ShaperSkill.Serialization.cs @@ -52,6 +52,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ShaperSkill DeserializeShaperSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = default; Optional name = default; Optional description = default; diff --git a/samples/CognitiveSearch/Generated/Models/ShingleTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/ShingleTokenFilter.Serialization.cs index facbc4d766b..047e8a8bd7d 100644 --- a/samples/CognitiveSearch/Generated/Models/ShingleTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/ShingleTokenFilter.Serialization.cs @@ -54,6 +54,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ShingleTokenFilter DeserializeShingleTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxShingleSize = default; Optional minShingleSize = default; Optional outputUnigrams = default; diff --git a/samples/CognitiveSearch/Generated/Models/Similarity.Serialization.cs b/samples/CognitiveSearch/Generated/Models/Similarity.Serialization.cs index c1bcc322347..7119bb41cda 100644 --- a/samples/CognitiveSearch/Generated/Models/Similarity.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/Similarity.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Similarity DeserializeSimilarity(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("@odata.type", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/samples/CognitiveSearch/Generated/Models/Skill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/Skill.Serialization.cs index 3e15f177f68..4446d1e4cda 100644 --- a/samples/CognitiveSearch/Generated/Models/Skill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/Skill.Serialization.cs @@ -51,6 +51,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Skill DeserializeSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("@odata.type", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/samples/CognitiveSearch/Generated/Models/Skillset.Serialization.cs b/samples/CognitiveSearch/Generated/Models/Skillset.Serialization.cs index 73564e7f305..be9fa704180 100644 --- a/samples/CognitiveSearch/Generated/Models/Skillset.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/Skillset.Serialization.cs @@ -42,6 +42,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Skillset DeserializeSkillset(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; string description = default; IList skills = default; diff --git a/samples/CognitiveSearch/Generated/Models/SnowballTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SnowballTokenFilter.Serialization.cs index 3ef76fbb48f..89f064c5960 100644 --- a/samples/CognitiveSearch/Generated/Models/SnowballTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SnowballTokenFilter.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SnowballTokenFilter DeserializeSnowballTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } SnowballTokenFilterLanguage language = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/SoftDeleteColumnDeletionDetectionPolicy.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SoftDeleteColumnDeletionDetectionPolicy.Serialization.cs index 136d657dab8..ae2353002aa 100644 --- a/samples/CognitiveSearch/Generated/Models/SoftDeleteColumnDeletionDetectionPolicy.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SoftDeleteColumnDeletionDetectionPolicy.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SoftDeleteColumnDeletionDetectionPolicy DeserializeSoftDeleteColumnDeletionDetectionPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional softDeleteColumnName = default; Optional softDeleteMarkerValue = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/SplitSkill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SplitSkill.Serialization.cs index 5286529de8b..972330070d0 100644 --- a/samples/CognitiveSearch/Generated/Models/SplitSkill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SplitSkill.Serialization.cs @@ -74,6 +74,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SplitSkill DeserializeSplitSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional defaultLanguageCode = default; Optional textSplitMode = default; Optional maximumPageLength = default; diff --git a/samples/CognitiveSearch/Generated/Models/SqlIntegratedChangeTrackingPolicy.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SqlIntegratedChangeTrackingPolicy.Serialization.cs index efb9895f222..4b093280c6f 100644 --- a/samples/CognitiveSearch/Generated/Models/SqlIntegratedChangeTrackingPolicy.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SqlIntegratedChangeTrackingPolicy.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SqlIntegratedChangeTrackingPolicy DeserializeSqlIntegratedChangeTrackingPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/StandardAnalyzer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/StandardAnalyzer.Serialization.cs index 845ac760228..951661824cc 100644 --- a/samples/CognitiveSearch/Generated/Models/StandardAnalyzer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/StandardAnalyzer.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StandardAnalyzer DeserializeStandardAnalyzer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxTokenLength = default; Optional> stopwords = default; string odataType = default; diff --git a/samples/CognitiveSearch/Generated/Models/StandardTokenizer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/StandardTokenizer.Serialization.cs index c87612c43b9..16771156d46 100644 --- a/samples/CognitiveSearch/Generated/Models/StandardTokenizer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/StandardTokenizer.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StandardTokenizer DeserializeStandardTokenizer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxTokenLength = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/StandardTokenizerV2.Serialization.cs b/samples/CognitiveSearch/Generated/Models/StandardTokenizerV2.Serialization.cs index 063d75c37e8..6b88a34ac72 100644 --- a/samples/CognitiveSearch/Generated/Models/StandardTokenizerV2.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/StandardTokenizerV2.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StandardTokenizerV2 DeserializeStandardTokenizerV2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxTokenLength = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/StemmerOverrideTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/StemmerOverrideTokenFilter.Serialization.cs index 1326f689863..4c6411ce150 100644 --- a/samples/CognitiveSearch/Generated/Models/StemmerOverrideTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/StemmerOverrideTokenFilter.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StemmerOverrideTokenFilter DeserializeStemmerOverrideTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList rules = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/StemmerTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/StemmerTokenFilter.Serialization.cs index 0c6249a6493..22850ad9f5d 100644 --- a/samples/CognitiveSearch/Generated/Models/StemmerTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/StemmerTokenFilter.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StemmerTokenFilter DeserializeStemmerTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } StemmerTokenFilterLanguage language = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/StopAnalyzer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/StopAnalyzer.Serialization.cs index e047b056daa..84bbf7256ce 100644 --- a/samples/CognitiveSearch/Generated/Models/StopAnalyzer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/StopAnalyzer.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StopAnalyzer DeserializeStopAnalyzer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> stopwords = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/StopwordsTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/StopwordsTokenFilter.Serialization.cs index e2eedc7d7b4..844b95d9616 100644 --- a/samples/CognitiveSearch/Generated/Models/StopwordsTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/StopwordsTokenFilter.Serialization.cs @@ -50,6 +50,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StopwordsTokenFilter DeserializeStopwordsTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> stopwords = default; Optional stopwordsList = default; Optional ignoreCase = default; diff --git a/samples/CognitiveSearch/Generated/Models/SuggestDocumentsResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SuggestDocumentsResult.Serialization.cs index 0a645bc753f..9002a279054 100644 --- a/samples/CognitiveSearch/Generated/Models/SuggestDocumentsResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SuggestDocumentsResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class SuggestDocumentsResult { internal static SuggestDocumentsResult DeserializeSuggestDocumentsResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional searchCoverage = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/SuggestResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SuggestResult.Serialization.cs index 0236335e2b7..edd12fcc8a3 100644 --- a/samples/CognitiveSearch/Generated/Models/SuggestResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SuggestResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class SuggestResult { internal static SuggestResult DeserializeSuggestResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string searchText = default; IReadOnlyDictionary additionalProperties = default; Dictionary additionalPropertiesDictionary = new Dictionary(); diff --git a/samples/CognitiveSearch/Generated/Models/Suggester.Serialization.cs b/samples/CognitiveSearch/Generated/Models/Suggester.Serialization.cs index f7ffd47bbd0..1f6c175449b 100644 --- a/samples/CognitiveSearch/Generated/Models/Suggester.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/Suggester.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Suggester DeserializeSuggester(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; SearchMode searchMode = default; IList sourceFields = default; diff --git a/samples/CognitiveSearch/Generated/Models/SynonymMap.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SynonymMap.Serialization.cs index f9387684d06..b5b359675e5 100644 --- a/samples/CognitiveSearch/Generated/Models/SynonymMap.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SynonymMap.Serialization.cs @@ -36,6 +36,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SynonymMap DeserializeSynonymMap(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; string format = default; string synonyms = default; diff --git a/samples/CognitiveSearch/Generated/Models/SynonymTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SynonymTokenFilter.Serialization.cs index c9a3b271513..32e5def5b79 100644 --- a/samples/CognitiveSearch/Generated/Models/SynonymTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SynonymTokenFilter.Serialization.cs @@ -42,6 +42,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SynonymTokenFilter DeserializeSynonymTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList synonyms = default; Optional ignoreCase = default; Optional expand = default; diff --git a/samples/CognitiveSearch/Generated/Models/TagScoringFunction.Serialization.cs b/samples/CognitiveSearch/Generated/Models/TagScoringFunction.Serialization.cs index f23084351d1..f2f2fe87d9e 100644 --- a/samples/CognitiveSearch/Generated/Models/TagScoringFunction.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/TagScoringFunction.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TagScoringFunction DeserializeTagScoringFunction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } TagScoringParameters tag = default; string type = default; string fieldName = default; diff --git a/samples/CognitiveSearch/Generated/Models/TagScoringParameters.Serialization.cs b/samples/CognitiveSearch/Generated/Models/TagScoringParameters.Serialization.cs index a5fed0c5dfe..5cf2a6182a1 100644 --- a/samples/CognitiveSearch/Generated/Models/TagScoringParameters.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/TagScoringParameters.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TagScoringParameters DeserializeTagScoringParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string tagsParameter = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/TextTranslationSkill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/TextTranslationSkill.Serialization.cs index ef13d94dddd..b4257ee92c5 100644 --- a/samples/CognitiveSearch/Generated/Models/TextTranslationSkill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/TextTranslationSkill.Serialization.cs @@ -64,6 +64,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TextTranslationSkill DeserializeTextTranslationSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } TextTranslationSkillLanguage defaultToLanguageCode = default; Optional defaultFromLanguageCode = default; Optional suggestedFrom = default; diff --git a/samples/CognitiveSearch/Generated/Models/TextWeights.Serialization.cs b/samples/CognitiveSearch/Generated/Models/TextWeights.Serialization.cs index 9c816c65167..f978c5350c6 100644 --- a/samples/CognitiveSearch/Generated/Models/TextWeights.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/TextWeights.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TextWeights DeserializeTextWeights(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IDictionary weights = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/TokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/TokenFilter.Serialization.cs index 9c683e9a8f8..5fdbc460714 100644 --- a/samples/CognitiveSearch/Generated/Models/TokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/TokenFilter.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TokenFilter DeserializeTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("@odata.type", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/samples/CognitiveSearch/Generated/Models/TokenInfo.Serialization.cs b/samples/CognitiveSearch/Generated/Models/TokenInfo.Serialization.cs index 35045df9d9c..5a117818219 100644 --- a/samples/CognitiveSearch/Generated/Models/TokenInfo.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/TokenInfo.Serialization.cs @@ -14,6 +14,10 @@ public partial class TokenInfo { internal static TokenInfo DeserializeTokenInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string token = default; int startOffset = default; int endOffset = default; diff --git a/samples/CognitiveSearch/Generated/Models/Tokenizer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/Tokenizer.Serialization.cs index 677ebbe36d5..4a07991e9a1 100644 --- a/samples/CognitiveSearch/Generated/Models/Tokenizer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/Tokenizer.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Tokenizer DeserializeTokenizer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("@odata.type", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/samples/CognitiveSearch/Generated/Models/TruncateTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/TruncateTokenFilter.Serialization.cs index 33358e9d771..5f0ed3ed7f3 100644 --- a/samples/CognitiveSearch/Generated/Models/TruncateTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/TruncateTokenFilter.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TruncateTokenFilter DeserializeTruncateTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional length = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/UaxUrlEmailTokenizer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/UaxUrlEmailTokenizer.Serialization.cs index d13eb2bfbe4..6542d44e709 100644 --- a/samples/CognitiveSearch/Generated/Models/UaxUrlEmailTokenizer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/UaxUrlEmailTokenizer.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UaxUrlEmailTokenizer DeserializeUaxUrlEmailTokenizer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxTokenLength = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/UniqueTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/UniqueTokenFilter.Serialization.cs index 33412489030..5985447ed27 100644 --- a/samples/CognitiveSearch/Generated/Models/UniqueTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/UniqueTokenFilter.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UniqueTokenFilter DeserializeUniqueTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional onlyOnSamePosition = default; string odataType = default; string name = default; diff --git a/samples/CognitiveSearch/Generated/Models/UnknownAnalyzer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/UnknownAnalyzer.Serialization.cs index c4e460f94d8..a802d4f972a 100644 --- a/samples/CognitiveSearch/Generated/Models/UnknownAnalyzer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/UnknownAnalyzer.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownAnalyzer DeserializeUnknownAnalyzer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = "Unknown"; string name = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/UnknownCharFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/UnknownCharFilter.Serialization.cs index 3e3fbb279b8..107389f2b4f 100644 --- a/samples/CognitiveSearch/Generated/Models/UnknownCharFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/UnknownCharFilter.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownCharFilter DeserializeUnknownCharFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = "Unknown"; string name = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/UnknownCognitiveServicesAccount.Serialization.cs b/samples/CognitiveSearch/Generated/Models/UnknownCognitiveServicesAccount.Serialization.cs index 854fb74b0ea..abbc2f51255 100644 --- a/samples/CognitiveSearch/Generated/Models/UnknownCognitiveServicesAccount.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/UnknownCognitiveServicesAccount.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownCognitiveServicesAccount DeserializeUnknownCognitiveServicesAccount(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = "Unknown"; Optional description = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/UnknownDataChangeDetectionPolicy.Serialization.cs b/samples/CognitiveSearch/Generated/Models/UnknownDataChangeDetectionPolicy.Serialization.cs index c3dfe90e9f3..ea636742da0 100644 --- a/samples/CognitiveSearch/Generated/Models/UnknownDataChangeDetectionPolicy.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/UnknownDataChangeDetectionPolicy.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownDataChangeDetectionPolicy DeserializeUnknownDataChangeDetectionPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = "Unknown"; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/UnknownDataDeletionDetectionPolicy.Serialization.cs b/samples/CognitiveSearch/Generated/Models/UnknownDataDeletionDetectionPolicy.Serialization.cs index 12b17155701..fa012a684ce 100644 --- a/samples/CognitiveSearch/Generated/Models/UnknownDataDeletionDetectionPolicy.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/UnknownDataDeletionDetectionPolicy.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownDataDeletionDetectionPolicy DeserializeUnknownDataDeletionDetectionPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = "Unknown"; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/UnknownScoringFunction.Serialization.cs b/samples/CognitiveSearch/Generated/Models/UnknownScoringFunction.Serialization.cs index 83b6c34a955..f70dd438ef3 100644 --- a/samples/CognitiveSearch/Generated/Models/UnknownScoringFunction.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/UnknownScoringFunction.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownScoringFunction DeserializeUnknownScoringFunction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string type = "Unknown"; string fieldName = default; double boost = default; diff --git a/samples/CognitiveSearch/Generated/Models/UnknownSimilarity.Serialization.cs b/samples/CognitiveSearch/Generated/Models/UnknownSimilarity.Serialization.cs index 2a9a0eee567..161862978f6 100644 --- a/samples/CognitiveSearch/Generated/Models/UnknownSimilarity.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/UnknownSimilarity.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownSimilarity DeserializeUnknownSimilarity(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = "Unknown"; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveSearch/Generated/Models/UnknownSkill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/UnknownSkill.Serialization.cs index 660b8a28d05..c602271784b 100644 --- a/samples/CognitiveSearch/Generated/Models/UnknownSkill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/UnknownSkill.Serialization.cs @@ -52,6 +52,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownSkill DeserializeUnknownSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = "Unknown"; Optional name = default; Optional description = default; diff --git a/samples/CognitiveSearch/Generated/Models/UnknownTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/UnknownTokenFilter.Serialization.cs index 9b81b2018c7..f5966933863 100644 --- a/samples/CognitiveSearch/Generated/Models/UnknownTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/UnknownTokenFilter.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownTokenFilter DeserializeUnknownTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = "Unknown"; string name = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/UnknownTokenizer.Serialization.cs b/samples/CognitiveSearch/Generated/Models/UnknownTokenizer.Serialization.cs index 959801c3783..6109346b963 100644 --- a/samples/CognitiveSearch/Generated/Models/UnknownTokenizer.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/UnknownTokenizer.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownTokenizer DeserializeUnknownTokenizer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string odataType = "Unknown"; string name = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveSearch/Generated/Models/WebApiSkill.Serialization.cs b/samples/CognitiveSearch/Generated/Models/WebApiSkill.Serialization.cs index f13fa23b2b0..21a9852df85 100644 --- a/samples/CognitiveSearch/Generated/Models/WebApiSkill.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/WebApiSkill.Serialization.cs @@ -100,6 +100,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static WebApiSkill DeserializeWebApiSkill(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string uri = default; Optional> httpHeaders = default; Optional httpMethod = default; diff --git a/samples/CognitiveSearch/Generated/Models/WordDelimiterTokenFilter.Serialization.cs b/samples/CognitiveSearch/Generated/Models/WordDelimiterTokenFilter.Serialization.cs index 4372d4dd36e..abd6491b086 100644 --- a/samples/CognitiveSearch/Generated/Models/WordDelimiterTokenFilter.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/WordDelimiterTokenFilter.Serialization.cs @@ -80,6 +80,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static WordDelimiterTokenFilter DeserializeWordDelimiterTokenFilter(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional generateWordParts = default; Optional generateNumberParts = default; Optional catenateWords = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/DetectedLanguage.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/DetectedLanguage.Serialization.cs index c2b96822266..21c72d50099 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/DetectedLanguage.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/DetectedLanguage.Serialization.cs @@ -14,6 +14,10 @@ public partial class DetectedLanguage { internal static DetectedLanguage DeserializeDetectedLanguage(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; string iso6391Name = default; double confidenceScore = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentEntities.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentEntities.Serialization.cs index c85a61773c1..41845608716 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentEntities.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentEntities.Serialization.cs @@ -15,6 +15,10 @@ public partial class DocumentEntities { internal static DocumentEntities DeserializeDocumentEntities(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string id = default; IReadOnlyList entities = default; IReadOnlyList warnings = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentError.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentError.Serialization.cs index ffb3c559a6f..c9c165e860e 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentError.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentError.Serialization.cs @@ -14,6 +14,10 @@ public partial class DocumentError { internal static DocumentError DeserializeDocumentError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string id = default; TextAnalyticsError error = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentKeyPhrases.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentKeyPhrases.Serialization.cs index ea97d58b855..59eb22291af 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentKeyPhrases.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentKeyPhrases.Serialization.cs @@ -15,6 +15,10 @@ public partial class DocumentKeyPhrases { internal static DocumentKeyPhrases DeserializeDocumentKeyPhrases(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string id = default; IReadOnlyList keyPhrases = default; IReadOnlyList warnings = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentLanguage.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentLanguage.Serialization.cs index bba785dd1bf..4a2e21dbfb5 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentLanguage.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentLanguage.Serialization.cs @@ -15,6 +15,10 @@ public partial class DocumentLanguage { internal static DocumentLanguage DeserializeDocumentLanguage(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string id = default; DetectedLanguage detectedLanguage = default; IReadOnlyList warnings = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentLinkedEntities.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentLinkedEntities.Serialization.cs index 55992db6e0f..4e508c41e0e 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentLinkedEntities.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentLinkedEntities.Serialization.cs @@ -15,6 +15,10 @@ public partial class DocumentLinkedEntities { internal static DocumentLinkedEntities DeserializeDocumentLinkedEntities(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string id = default; IReadOnlyList entities = default; IReadOnlyList warnings = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentSentiment.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentSentiment.Serialization.cs index 620b243ec74..7e6dd7fa695 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentSentiment.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentSentiment.Serialization.cs @@ -15,6 +15,10 @@ public partial class DocumentSentiment { internal static DocumentSentiment DeserializeDocumentSentiment(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string id = default; DocumentSentimentValue sentiment = default; Optional statistics = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentStatistics.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentStatistics.Serialization.cs index 6c4f947a62c..a68a4c8baba 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentStatistics.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/DocumentStatistics.Serialization.cs @@ -14,6 +14,10 @@ public partial class DocumentStatistics { internal static DocumentStatistics DeserializeDocumentStatistics(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int charactersCount = default; int transactionsCount = default; foreach (var property in element.EnumerateObject()) diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/EntitiesResult.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/EntitiesResult.Serialization.cs index 94f1b7b42b1..eefd313d9ce 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/EntitiesResult.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/EntitiesResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class EntitiesResult { internal static EntitiesResult DeserializeEntitiesResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList documents = default; IReadOnlyList errors = default; Optional statistics = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/Entity.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/Entity.Serialization.cs index b9e8cded6c9..7b890d01bda 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/Entity.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/Entity.Serialization.cs @@ -14,6 +14,10 @@ public partial class Entity { internal static Entity DeserializeEntity(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string text = default; string category = default; Optional subcategory = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/EntityLinkingResult.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/EntityLinkingResult.Serialization.cs index bdfb96a754a..28ce701e38e 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/EntityLinkingResult.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/EntityLinkingResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class EntityLinkingResult { internal static EntityLinkingResult DeserializeEntityLinkingResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList documents = default; IReadOnlyList errors = default; Optional statistics = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/ErrorResponse.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/ErrorResponse.Serialization.cs index 875ceab34af..1952951413b 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/ErrorResponse.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/ErrorResponse.Serialization.cs @@ -14,6 +14,10 @@ internal partial class ErrorResponse { internal static ErrorResponse DeserializeErrorResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } TextAnalyticsError error = default; foreach (var property in element.EnumerateObject()) { diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/InnerError.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/InnerError.Serialization.cs index c98a319f511..10b7f60005a 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/InnerError.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/InnerError.Serialization.cs @@ -15,6 +15,10 @@ public partial class InnerError { internal static InnerError DeserializeInnerError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } InnerErrorCodeValue code = default; string message = default; Optional> details = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/KeyPhraseResult.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/KeyPhraseResult.Serialization.cs index 98d7821e7ce..6475f90734d 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/KeyPhraseResult.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/KeyPhraseResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class KeyPhraseResult { internal static KeyPhraseResult DeserializeKeyPhraseResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList documents = default; IReadOnlyList errors = default; Optional statistics = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/LanguageResult.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/LanguageResult.Serialization.cs index 84429c9aaaf..75e3e06381c 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/LanguageResult.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/LanguageResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class LanguageResult { internal static LanguageResult DeserializeLanguageResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList documents = default; IReadOnlyList errors = default; Optional statistics = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/LinkedEntity.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/LinkedEntity.Serialization.cs index 485530ac502..b2077700002 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/LinkedEntity.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/LinkedEntity.Serialization.cs @@ -15,6 +15,10 @@ public partial class LinkedEntity { internal static LinkedEntity DeserializeLinkedEntity(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; IReadOnlyList matches = default; string language = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/Match.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/Match.Serialization.cs index 2c70d0a9cc7..a2d9f617c28 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/Match.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/Match.Serialization.cs @@ -14,6 +14,10 @@ public partial class Match { internal static Match DeserializeMatch(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } double confidenceScore = default; string text = default; int offset = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/RequestStatistics.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/RequestStatistics.Serialization.cs index ae2c2f1bbb7..565a2c75e6f 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/RequestStatistics.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/RequestStatistics.Serialization.cs @@ -14,6 +14,10 @@ public partial class RequestStatistics { internal static RequestStatistics DeserializeRequestStatistics(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int documentsCount = default; int validDocumentsCount = default; int erroneousDocumentsCount = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/SentenceSentiment.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/SentenceSentiment.Serialization.cs index 3ad0ac77fa6..671cee05345 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/SentenceSentiment.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/SentenceSentiment.Serialization.cs @@ -14,6 +14,10 @@ public partial class SentenceSentiment { internal static SentenceSentiment DeserializeSentenceSentiment(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string text = default; SentenceSentimentValue sentiment = default; SentimentConfidenceScorePerLabel confidenceScores = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/SentimentConfidenceScorePerLabel.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/SentimentConfidenceScorePerLabel.Serialization.cs index c128be1e5f2..61e51b5bfa4 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/SentimentConfidenceScorePerLabel.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/SentimentConfidenceScorePerLabel.Serialization.cs @@ -14,6 +14,10 @@ public partial class SentimentConfidenceScorePerLabel { internal static SentimentConfidenceScorePerLabel DeserializeSentimentConfidenceScorePerLabel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } double positive = default; double neutral = default; double negative = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/SentimentResponse.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/SentimentResponse.Serialization.cs index 876c5b6a4db..2150f8cb726 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/SentimentResponse.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/SentimentResponse.Serialization.cs @@ -15,6 +15,10 @@ public partial class SentimentResponse { internal static SentimentResponse DeserializeSentimentResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList documents = default; IReadOnlyList errors = default; Optional statistics = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/TextAnalyticsError.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/TextAnalyticsError.Serialization.cs index b300a1d1b36..24cf93df64c 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/TextAnalyticsError.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/TextAnalyticsError.Serialization.cs @@ -15,6 +15,10 @@ public partial class TextAnalyticsError { internal static TextAnalyticsError DeserializeTextAnalyticsError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ErrorCodeValue code = default; string message = default; Optional target = default; diff --git a/samples/CognitiveServices.TextAnalytics/Generated/Models/TextAnalyticsWarning.Serialization.cs b/samples/CognitiveServices.TextAnalytics/Generated/Models/TextAnalyticsWarning.Serialization.cs index 7b5d37d9966..c6ff272593d 100644 --- a/samples/CognitiveServices.TextAnalytics/Generated/Models/TextAnalyticsWarning.Serialization.cs +++ b/samples/CognitiveServices.TextAnalytics/Generated/Models/TextAnalyticsWarning.Serialization.cs @@ -14,6 +14,10 @@ public partial class TextAnalyticsWarning { internal static TextAnalyticsWarning DeserializeTextAnalyticsWarning(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } WarningCodeValue code = default; string message = default; Optional targetRef = default; diff --git a/test/CadlRanchProjects/arrays/item-types/Generated/Models/InnerModel.Serialization.cs b/test/CadlRanchProjects/arrays/item-types/Generated/Models/InnerModel.Serialization.cs index d48d21c747e..ec121d2fc8e 100644 --- a/test/CadlRanchProjects/arrays/item-types/Generated/Models/InnerModel.Serialization.cs +++ b/test/CadlRanchProjects/arrays/item-types/Generated/Models/InnerModel.Serialization.cs @@ -34,6 +34,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static InnerModel DeserializeInnerModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string property = default; Optional> children = default; foreach (var property0 in element.EnumerateObject()) diff --git a/test/CadlRanchProjects/authentication/api-key/Generated/Models/InvalidAuth.Serialization.cs b/test/CadlRanchProjects/authentication/api-key/Generated/Models/InvalidAuth.Serialization.cs index 9c09bcdda6a..94b99a833a0 100644 --- a/test/CadlRanchProjects/authentication/api-key/Generated/Models/InvalidAuth.Serialization.cs +++ b/test/CadlRanchProjects/authentication/api-key/Generated/Models/InvalidAuth.Serialization.cs @@ -15,6 +15,10 @@ public partial class InvalidAuth { internal static InvalidAuth DeserializeInvalidAuth(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string error = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/authentication/oauth2/Generated/Models/InvalidAuth.Serialization.cs b/test/CadlRanchProjects/authentication/oauth2/Generated/Models/InvalidAuth.Serialization.cs index 02c97506f98..83d9191f5cb 100644 --- a/test/CadlRanchProjects/authentication/oauth2/Generated/Models/InvalidAuth.Serialization.cs +++ b/test/CadlRanchProjects/authentication/oauth2/Generated/Models/InvalidAuth.Serialization.cs @@ -15,6 +15,10 @@ public partial class InvalidAuth { internal static InvalidAuth DeserializeInvalidAuth(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string error = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/inheritance/Generated/Models/Fish.Serialization.cs b/test/CadlRanchProjects/inheritance/Generated/Models/Fish.Serialization.cs index a4d5e398621..0430a31ecd4 100644 --- a/test/CadlRanchProjects/inheritance/Generated/Models/Fish.Serialization.cs +++ b/test/CadlRanchProjects/inheritance/Generated/Models/Fish.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Fish DeserializeFish(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("kind", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/CadlRanchProjects/inheritance/Generated/Models/Salmon.Serialization.cs b/test/CadlRanchProjects/inheritance/Generated/Models/Salmon.Serialization.cs index 66d87ef6b01..1d404975fa9 100644 --- a/test/CadlRanchProjects/inheritance/Generated/Models/Salmon.Serialization.cs +++ b/test/CadlRanchProjects/inheritance/Generated/Models/Salmon.Serialization.cs @@ -52,6 +52,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Salmon DeserializeSalmon(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> friends = default; Optional> hate = default; Optional partner = default; diff --git a/test/CadlRanchProjects/inheritance/Generated/Models/Shark.Serialization.cs b/test/CadlRanchProjects/inheritance/Generated/Models/Shark.Serialization.cs index d13140da50d..09d94e7f462 100644 --- a/test/CadlRanchProjects/inheritance/Generated/Models/Shark.Serialization.cs +++ b/test/CadlRanchProjects/inheritance/Generated/Models/Shark.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Shark DeserializeShark(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string kind = default; int age = default; foreach (var property in element.EnumerateObject()) diff --git a/test/CadlRanchProjects/inheritance/Generated/Models/Siamese.Serialization.cs b/test/CadlRanchProjects/inheritance/Generated/Models/Siamese.Serialization.cs index e862f309be2..3ee36667352 100644 --- a/test/CadlRanchProjects/inheritance/Generated/Models/Siamese.Serialization.cs +++ b/test/CadlRanchProjects/inheritance/Generated/Models/Siamese.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Siamese DeserializeSiamese(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } bool smart = default; int age = default; string name = default; diff --git a/test/CadlRanchProjects/inheritance/Generated/Models/UnknownFish.Serialization.cs b/test/CadlRanchProjects/inheritance/Generated/Models/UnknownFish.Serialization.cs index 0b1fe3f52dc..7093bfb2c50 100644 --- a/test/CadlRanchProjects/inheritance/Generated/Models/UnknownFish.Serialization.cs +++ b/test/CadlRanchProjects/inheritance/Generated/Models/UnknownFish.Serialization.cs @@ -15,6 +15,10 @@ internal partial class UnknownFish { internal static UnknownFish DeserializeUnknownFish(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string kind = "Unknown"; int age = default; foreach (var property in element.EnumerateObject()) diff --git a/test/CadlRanchProjects/models/property-optional/Generated/Models/BytesProperty.Serialization.cs b/test/CadlRanchProjects/models/property-optional/Generated/Models/BytesProperty.Serialization.cs index befb9c37463..45be3326e6a 100644 --- a/test/CadlRanchProjects/models/property-optional/Generated/Models/BytesProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-optional/Generated/Models/BytesProperty.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BytesProperty DeserializeBytesProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsByteProperty.Serialization.cs b/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsByteProperty.Serialization.cs index 5f80f3d938a..bab427b1a22 100644 --- a/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsByteProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsByteProperty.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CollectionsByteProperty DeserializeCollectionsByteProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsModelProperty.Serialization.cs b/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsModelProperty.Serialization.cs index d05826e595f..22cf77920ed 100644 --- a/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsModelProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsModelProperty.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CollectionsModelProperty DeserializeCollectionsModelProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-optional/Generated/Models/DatetimeProperty.Serialization.cs b/test/CadlRanchProjects/models/property-optional/Generated/Models/DatetimeProperty.Serialization.cs index c481c3d6ab0..1d4342a3dd5 100644 --- a/test/CadlRanchProjects/models/property-optional/Generated/Models/DatetimeProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-optional/Generated/Models/DatetimeProperty.Serialization.cs @@ -34,6 +34,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DatetimeProperty DeserializeDatetimeProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-optional/Generated/Models/DurationProperty.Serialization.cs b/test/CadlRanchProjects/models/property-optional/Generated/Models/DurationProperty.Serialization.cs index da084905330..34397d48f0e 100644 --- a/test/CadlRanchProjects/models/property-optional/Generated/Models/DurationProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-optional/Generated/Models/DurationProperty.Serialization.cs @@ -34,6 +34,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DurationProperty DeserializeDurationProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-optional/Generated/Models/RequiredAndOptionalProperty.Serialization.cs b/test/CadlRanchProjects/models/property-optional/Generated/Models/RequiredAndOptionalProperty.Serialization.cs index 6eba21dc52b..d66badca2c4 100644 --- a/test/CadlRanchProjects/models/property-optional/Generated/Models/RequiredAndOptionalProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-optional/Generated/Models/RequiredAndOptionalProperty.Serialization.cs @@ -28,6 +28,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RequiredAndOptionalProperty DeserializeRequiredAndOptionalProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional optionalProperty = default; int requiredProperty = default; foreach (var property in element.EnumerateObject()) diff --git a/test/CadlRanchProjects/models/property-optional/Generated/Models/StringProperty.Serialization.cs b/test/CadlRanchProjects/models/property-optional/Generated/Models/StringProperty.Serialization.cs index 2726bf11c7c..f7e1c6490d9 100644 --- a/test/CadlRanchProjects/models/property-optional/Generated/Models/StringProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-optional/Generated/Models/StringProperty.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StringProperty DeserializeStringProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/BooleanProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/BooleanProperty.Serialization.cs index ee9678cf8a5..3f933cddd4a 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/BooleanProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/BooleanProperty.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BooleanProperty DeserializeBooleanProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } bool property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/BytesProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/BytesProperty.Serialization.cs index 457cdff6649..eb972d9a74a 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/BytesProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/BytesProperty.Serialization.cs @@ -28,6 +28,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BytesProperty DeserializeBytesProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } BinaryData property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/CollectionsIntProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/CollectionsIntProperty.Serialization.cs index 0a00817a338..05cdfecfcae 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/CollectionsIntProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/CollectionsIntProperty.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CollectionsIntProperty DeserializeCollectionsIntProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/CollectionsModelProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/CollectionsModelProperty.Serialization.cs index eac3093b8fb..bb8cbcea7b1 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/CollectionsModelProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/CollectionsModelProperty.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CollectionsModelProperty DeserializeCollectionsModelProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/CollectionsStringProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/CollectionsStringProperty.Serialization.cs index 6da5a514675..7aee2c1d8e3 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/CollectionsStringProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/CollectionsStringProperty.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CollectionsStringProperty DeserializeCollectionsStringProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/DatetimeProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/DatetimeProperty.Serialization.cs index 5047682b13c..549c5b7dd1e 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/DatetimeProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/DatetimeProperty.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DatetimeProperty DeserializeDatetimeProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } DateTimeOffset property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/DictionaryStringProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/DictionaryStringProperty.Serialization.cs index 16cfe796bea..4e1ea7bd64e 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/DictionaryStringProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/DictionaryStringProperty.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DictionaryStringProperty DeserializeDictionaryStringProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IDictionary property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/DurationProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/DurationProperty.Serialization.cs index 8454438b714..9ffca7d2385 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/DurationProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/DurationProperty.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DurationProperty DeserializeDurationProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } TimeSpan property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/EnumProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/EnumProperty.Serialization.cs index e1da2966647..bdb760c4678 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/EnumProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/EnumProperty.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EnumProperty DeserializeEnumProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } FixedInnerEnum property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/ExtensibleEnumProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/ExtensibleEnumProperty.Serialization.cs index dbe7498158c..332b970cf55 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/ExtensibleEnumProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/ExtensibleEnumProperty.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ExtensibleEnumProperty DeserializeExtensibleEnumProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } InnerEnum property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/FloatProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/FloatProperty.Serialization.cs index d257b58065f..af40268e989 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/FloatProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/FloatProperty.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FloatProperty DeserializeFloatProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } float property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/InnerModel.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/InnerModel.Serialization.cs index a02c00409d0..5e53a936779 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/InnerModel.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/InnerModel.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static InnerModel DeserializeInnerModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/IntProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/IntProperty.Serialization.cs index f8dd72a833b..8fff1b49a72 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/IntProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/IntProperty.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static IntProperty DeserializeIntProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/ModelProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/ModelProperty.Serialization.cs index f271b310c79..b4754c9bd5e 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/ModelProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/ModelProperty.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelProperty DeserializeModelProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } InnerModel property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/NeverProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/NeverProperty.Serialization.cs index 936d65ae470..212aa69803f 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/NeverProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/NeverProperty.Serialization.cs @@ -21,6 +21,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NeverProperty DeserializeNeverProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } foreach (var property in element.EnumerateObject()) { } diff --git a/test/CadlRanchProjects/models/property-types/Generated/Models/StringProperty.Serialization.cs b/test/CadlRanchProjects/models/property-types/Generated/Models/StringProperty.Serialization.cs index 93de4ffabb4..962f7daef47 100644 --- a/test/CadlRanchProjects/models/property-types/Generated/Models/StringProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-types/Generated/Models/StringProperty.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StringProperty DeserializeStringProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/usage/Generated/Models/InputOutputRecord.Serialization.cs b/test/CadlRanchProjects/models/usage/Generated/Models/InputOutputRecord.Serialization.cs index 23b7702291e..0d7511b7be8 100644 --- a/test/CadlRanchProjects/models/usage/Generated/Models/InputOutputRecord.Serialization.cs +++ b/test/CadlRanchProjects/models/usage/Generated/Models/InputOutputRecord.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static InputOutputRecord DeserializeInputOutputRecord(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string requiredProp = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/CadlRanchProjects/models/usage/Generated/Models/OutputRecord.Serialization.cs b/test/CadlRanchProjects/models/usage/Generated/Models/OutputRecord.Serialization.cs index 3f6eca9ceb3..0fd075909eb 100644 --- a/test/CadlRanchProjects/models/usage/Generated/Models/OutputRecord.Serialization.cs +++ b/test/CadlRanchProjects/models/usage/Generated/Models/OutputRecord.Serialization.cs @@ -15,6 +15,10 @@ public partial class OutputRecord { internal static OutputRecord DeserializeOutputRecord(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string requiredProp = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/AdditionalPropertiesEx/Generated/Models/Error.Serialization.cs b/test/TestProjects/AdditionalPropertiesEx/Generated/Models/Error.Serialization.cs index ac1a07478e1..d41891ecbea 100644 --- a/test/TestProjects/AdditionalPropertiesEx/Generated/Models/Error.Serialization.cs +++ b/test/TestProjects/AdditionalPropertiesEx/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/AdditionalPropertiesEx/Generated/Models/OutputAdditionalPropertiesModel.Serialization.cs b/test/TestProjects/AdditionalPropertiesEx/Generated/Models/OutputAdditionalPropertiesModel.Serialization.cs index ebfa6b70992..7680a6a9b9a 100644 --- a/test/TestProjects/AdditionalPropertiesEx/Generated/Models/OutputAdditionalPropertiesModel.Serialization.cs +++ b/test/TestProjects/AdditionalPropertiesEx/Generated/Models/OutputAdditionalPropertiesModel.Serialization.cs @@ -15,6 +15,10 @@ public partial class OutputAdditionalPropertiesModel { internal static OutputAdditionalPropertiesModel DeserializeOutputAdditionalPropertiesModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int id = default; IReadOnlyDictionary additionalProperties = default; Dictionary additionalPropertiesDictionary = new Dictionary(); diff --git a/test/TestProjects/ApiVersion-Cadl/Generated/Models/DetectionResult.Serialization.cs b/test/TestProjects/ApiVersion-Cadl/Generated/Models/DetectionResult.Serialization.cs index bdb8b43daf2..6a5cdb740fe 100644 --- a/test/TestProjects/ApiVersion-Cadl/Generated/Models/DetectionResult.Serialization.cs +++ b/test/TestProjects/ApiVersion-Cadl/Generated/Models/DetectionResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class DetectionResult { internal static DetectionResult DeserializeDetectionResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string resultId = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/Authoring-Cadl/Generated/Models/DeploymentJob.Serialization.cs b/test/TestProjects/Authoring-Cadl/Generated/Models/DeploymentJob.Serialization.cs index bd78569f33d..481f0a62db9 100644 --- a/test/TestProjects/Authoring-Cadl/Generated/Models/DeploymentJob.Serialization.cs +++ b/test/TestProjects/Authoring-Cadl/Generated/Models/DeploymentJob.Serialization.cs @@ -17,6 +17,10 @@ public partial class DeploymentJob { internal static DeploymentJob DeserializeDeploymentJob(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string jobId = default; DateTimeOffset createdDateTime = default; DateTimeOffset lastUpdatedDateTime = default; diff --git a/test/TestProjects/Authoring-Cadl/Generated/Models/JobWarning.Serialization.cs b/test/TestProjects/Authoring-Cadl/Generated/Models/JobWarning.Serialization.cs index aa294421144..1899bfa68f3 100644 --- a/test/TestProjects/Authoring-Cadl/Generated/Models/JobWarning.Serialization.cs +++ b/test/TestProjects/Authoring-Cadl/Generated/Models/JobWarning.Serialization.cs @@ -15,6 +15,10 @@ public partial class JobWarning { internal static JobWarning DeserializeJobWarning(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string code = default; string message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Authoring-Cadl/Generated/Models/SwapDeploymentsJob.Serialization.cs b/test/TestProjects/Authoring-Cadl/Generated/Models/SwapDeploymentsJob.Serialization.cs index c653370d04d..fca8537a31e 100644 --- a/test/TestProjects/Authoring-Cadl/Generated/Models/SwapDeploymentsJob.Serialization.cs +++ b/test/TestProjects/Authoring-Cadl/Generated/Models/SwapDeploymentsJob.Serialization.cs @@ -17,6 +17,10 @@ public partial class SwapDeploymentsJob { internal static SwapDeploymentsJob DeserializeSwapDeploymentsJob(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string jobId = default; DateTimeOffset createdDateTime = default; DateTimeOffset lastUpdatedDateTime = default; diff --git a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelToChangeNamespace.Serialization.cs b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelToChangeNamespace.Serialization.cs index 92b22f0d755..7af5e4c390b 100644 --- a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelToChangeNamespace.Serialization.cs +++ b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelToChangeNamespace.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelToChangeNamespace DeserializeModelToChangeNamespace(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int requiredInt = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelToMakeInternal.Serialization.cs b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelToMakeInternal.Serialization.cs index ec6dd644550..7bf5970bc93 100644 --- a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelToMakeInternal.Serialization.cs +++ b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelToMakeInternal.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelToMakeInternal DeserializeModelToMakeInternal(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int requiredInt = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs index 6e4a93fe406..d75cae44a42 100644 --- a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs +++ b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs @@ -79,6 +79,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelWithCustomizedProperties DeserializeModelWithCustomizedProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int propertyToMakeInternal = default; int propertyToRename = default; float propertyToMakeFloat = default; diff --git a/test/TestProjects/Customizations-Cadl/Generated/Models/RenamedModel.Serialization.cs b/test/TestProjects/Customizations-Cadl/Generated/Models/RenamedModel.Serialization.cs index b1187fbad79..3ed24848702 100644 --- a/test/TestProjects/Customizations-Cadl/Generated/Models/RenamedModel.Serialization.cs +++ b/test/TestProjects/Customizations-Cadl/Generated/Models/RenamedModel.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RenamedModel DeserializeRenamedModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int requiredInt = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/Customizations-Cadl/Generated/Models/RootModel.Serialization.cs b/test/TestProjects/Customizations-Cadl/Generated/Models/RootModel.Serialization.cs index fcca3c9b4cd..35e3746e2b9 100644 --- a/test/TestProjects/Customizations-Cadl/Generated/Models/RootModel.Serialization.cs +++ b/test/TestProjects/Customizations-Cadl/Generated/Models/RootModel.Serialization.cs @@ -77,6 +77,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RootModel DeserializeRootModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional propertyModelToMakeInternal = default; Optional propertyModelToRename = default; Optional propertyModelToChangeNamespace = default; diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel1Data.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel1Data.Serialization.cs index 48a0fb28a66..fb6a683c006 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel1Data.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel1Data.Serialization.cs @@ -53,6 +53,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AzureResourceFlattenModel1Data DeserializeAzureResourceFlattenModel1Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel1ListResult.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel1ListResult.Serialization.cs index 1948aa3d630..6651987546e 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel1ListResult.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel1ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class AzureResourceFlattenModel1ListResult { internal static AzureResourceFlattenModel1ListResult DeserializeAzureResourceFlattenModel1ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel2.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel2.Serialization.cs index f9159689384..3a7e570f03a 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel2.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel2.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AzureResourceFlattenModel2 DeserializeAzureResourceFlattenModel2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel2ListResult.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel2ListResult.Serialization.cs index c1db42fabcb..af37714bde9 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel2ListResult.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel2ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class AzureResourceFlattenModel2ListResult { internal static AzureResourceFlattenModel2ListResult DeserializeAzureResourceFlattenModel2ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel3.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel3.Serialization.cs index 8006964f56e..082067d018d 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel3.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel3.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AzureResourceFlattenModel3 DeserializeAzureResourceFlattenModel3(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel3ListResult.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel3ListResult.Serialization.cs index 5c271f4f5a7..37c47da2bdc 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel3ListResult.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel3ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class AzureResourceFlattenModel3ListResult { internal static AzureResourceFlattenModel3ListResult DeserializeAzureResourceFlattenModel3ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel4.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel4.Serialization.cs index c054679cf64..4305fbf64a1 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel4.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel4.Serialization.cs @@ -43,6 +43,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AzureResourceFlattenModel4 DeserializeAzureResourceFlattenModel4(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional id = default; Optional name = default; diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel4ListResult.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel4ListResult.Serialization.cs index b69e78a303e..ff10b0fe1da 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel4ListResult.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel4ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class AzureResourceFlattenModel4ListResult { internal static AzureResourceFlattenModel4ListResult DeserializeAzureResourceFlattenModel4ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel5.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel5.Serialization.cs index 702e421372a..21787e1e6a5 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel5.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel5.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AzureResourceFlattenModel5 DeserializeAzureResourceFlattenModel5(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel5ListResult.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel5ListResult.Serialization.cs index 09a62d2ddc1..c5bcaec6782 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel5ListResult.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel5ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class AzureResourceFlattenModel5ListResult { internal static AzureResourceFlattenModel5ListResult DeserializeAzureResourceFlattenModel5ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel7.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel7.Serialization.cs index 606f4400994..44ae518660f 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel7.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/AzureResourceFlattenModel7.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AzureResourceFlattenModel7 DeserializeAzureResourceFlattenModel7(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel2Data.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel2Data.Serialization.cs index 9fa5bbc625f..66bd4c47660 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel2Data.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel2Data.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CustomModel2Data DeserializeCustomModel2Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel2ListResult.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel2ListResult.Serialization.cs index b6d5621536e..0585309f6ee 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel2ListResult.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel2ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class CustomModel2ListResult { internal static CustomModel2ListResult DeserializeCustomModel2ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel3Data.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel3Data.Serialization.cs index dd68fdd94c1..1ca6013078b 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel3Data.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel3Data.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CustomModel3Data DeserializeCustomModel3Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional id = default; Optional name = default; diff --git a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel3ListResult.Serialization.cs b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel3ListResult.Serialization.cs index 40ab74cc4b5..75a6a671c91 100644 --- a/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel3ListResult.Serialization.cs +++ b/test/TestProjects/ExactMatchFlattenInheritance/Generated/Models/CustomModel3ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class CustomModel3ListResult { internal static CustomModel3ListResult DeserializeCustomModel3ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel10.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel10.Serialization.cs index 786baadf488..2a77b8a60c8 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel10.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel10.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ExactMatchModel10 DeserializeExactMatchModel10(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional location = default; Optional> tags = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel11.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel11.Serialization.cs index cc269995f65..a6f6806f610 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel11.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel11.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ExactMatchModel11 DeserializeExactMatchModel11(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional type = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1Data.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1Data.Serialization.cs index 40237eecd7f..08c5abe0030 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1Data.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1Data.Serialization.cs @@ -121,6 +121,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ExactMatchModel1Data DeserializeExactMatchModel1Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; Optional> supportingUris = default; Optional type1 = default; diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1ListResult.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1ListResult.Serialization.cs index 7e93a54677f..2477777c518 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1ListResult.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ExactMatchModel1ListResult { internal static ExactMatchModel1ListResult DeserializeExactMatchModel1ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel2.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel2.Serialization.cs index 482f89c0b29..454af30e496 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel2.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel2.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ExactMatchModel2 DeserializeExactMatchModel2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; Optional id = default; Optional name = default; diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel3.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel3.Serialization.cs index e95c3b1c97d..04c575ca6c5 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel3.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel3.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ExactMatchModel3 DeserializeExactMatchModel3(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; Optional id = default; Optional name = default; diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel3ListResult.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel3ListResult.Serialization.cs index f3b760c2542..152dee83b94 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel3ListResult.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel3ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class ExactMatchModel3ListResult { internal static ExactMatchModel3ListResult DeserializeExactMatchModel3ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel4.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel4.Serialization.cs index d41ed4899cc..bd179cb76eb 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel4.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel4.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ExactMatchModel4 DeserializeExactMatchModel4(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; Optional id = default; Optional name = default; diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel5Data.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel5Data.Serialization.cs index 6028efff9a0..524b75f3f66 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel5Data.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel5Data.Serialization.cs @@ -43,6 +43,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ExactMatchModel5Data DeserializeExactMatchModel5Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel5ListResult.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel5ListResult.Serialization.cs index 81a0d89e7e3..ef311b7d7c9 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel5ListResult.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel5ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ExactMatchModel5ListResult { internal static ExactMatchModel5ListResult DeserializeExactMatchModel5ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel7.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel7.Serialization.cs index 284c197385f..07cbb4b52f6 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel7.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel7.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ExactMatchModel7 DeserializeExactMatchModel7(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel8.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel8.Serialization.cs index a21207aeeeb..d5c090b29e8 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel8.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel8.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ExactMatchModel8 DeserializeExactMatchModel8(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional bar = default; diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel9.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel9.Serialization.cs index aeb3625ed0f..81abbb4cb83 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel9.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel9.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ExactMatchModel9 DeserializeExactMatchModel9(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/SeparateClass.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/SeparateClass.Serialization.cs index fdd9ce40b17..835e8bbc3d5 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/SeparateClass.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/SeparateClass.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SeparateClass DeserializeSeparateClass(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional stringProperty = default; Optional modelProperty = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ExtensionClientName/Generated/Models/RenamedSchema.Serialization.cs b/test/TestProjects/ExtensionClientName/Generated/Models/RenamedSchema.Serialization.cs index c8a4c224dc5..7d18ee74178 100644 --- a/test/TestProjects/ExtensionClientName/Generated/Models/RenamedSchema.Serialization.cs +++ b/test/TestProjects/ExtensionClientName/Generated/Models/RenamedSchema.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RenamedSchema DeserializeRenamedSchema(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> originalProperty = default; Optional originalPropertyString = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/FirstTest-Cadl/Generated/Models/Friend.Serialization.cs b/test/TestProjects/FirstTest-Cadl/Generated/Models/Friend.Serialization.cs index 968b9a85602..171b4d8963b 100644 --- a/test/TestProjects/FirstTest-Cadl/Generated/Models/Friend.Serialization.cs +++ b/test/TestProjects/FirstTest-Cadl/Generated/Models/Friend.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Friend DeserializeFriend(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/FirstTest-Cadl/Generated/Models/Thing.Serialization.cs b/test/TestProjects/FirstTest-Cadl/Generated/Models/Thing.Serialization.cs index 4f3d9ac4b74..16926bf5364 100644 --- a/test/TestProjects/FirstTest-Cadl/Generated/Models/Thing.Serialization.cs +++ b/test/TestProjects/FirstTest-Cadl/Generated/Models/Thing.Serialization.cs @@ -76,6 +76,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Thing DeserializeThing(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; string requiredUnion = default; string requiredBadDescription = default; diff --git a/test/TestProjects/Inheritance/Generated/Models/AnotherDerivedClassWithExtensibleEnumDiscriminator.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/AnotherDerivedClassWithExtensibleEnumDiscriminator.Serialization.cs index 7d8ece16afa..babc4b552b5 100644 --- a/test/TestProjects/Inheritance/Generated/Models/AnotherDerivedClassWithExtensibleEnumDiscriminator.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/AnotherDerivedClassWithExtensibleEnumDiscriminator.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AnotherDerivedClassWithExtensibleEnumDiscriminator DeserializeAnotherDerivedClassWithExtensibleEnumDiscriminator(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } BaseClassWithEntensibleEnumDiscriminatorEnum discriminatorProperty = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/Inheritance/Generated/Models/BaseClass.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/BaseClass.Serialization.cs index d29d04f6d17..452b3334d18 100644 --- a/test/TestProjects/Inheritance/Generated/Models/BaseClass.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/BaseClass.Serialization.cs @@ -83,6 +83,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BaseClass DeserializeBaseClass(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional baseClassProperty = default; Optional> dfeString = default; Optional> dfeDouble = default; diff --git a/test/TestProjects/Inheritance/Generated/Models/BaseClassWithDiscriminator.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/BaseClassWithDiscriminator.Serialization.cs index 91088e51a22..d096c5511be 100644 --- a/test/TestProjects/Inheritance/Generated/Models/BaseClassWithDiscriminator.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/BaseClassWithDiscriminator.Serialization.cs @@ -85,6 +85,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BaseClassWithDiscriminator DeserializeBaseClassWithDiscriminator(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("DiscriminatorProperty", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestProjects/Inheritance/Generated/Models/BaseClassWithExtensibleEnumDiscriminator.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/BaseClassWithExtensibleEnumDiscriminator.Serialization.cs index d13693630be..0cf2a34736d 100644 --- a/test/TestProjects/Inheritance/Generated/Models/BaseClassWithExtensibleEnumDiscriminator.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/BaseClassWithExtensibleEnumDiscriminator.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BaseClassWithExtensibleEnumDiscriminator DeserializeBaseClassWithExtensibleEnumDiscriminator(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("DiscriminatorProperty", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClass.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClass.Serialization.cs index a348b002480..e97e68db8a4 100644 --- a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClass.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClass.Serialization.cs @@ -83,6 +83,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ClassThatInheritsFromBaseClass DeserializeClassThatInheritsFromBaseClass(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional baseClassProperty = default; Optional> dfeString = default; Optional> dfeDouble = default; diff --git a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassAndRedefinesAProperty.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassAndRedefinesAProperty.Serialization.cs index da7b4000e05..5cc3cbb670e 100644 --- a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassAndRedefinesAProperty.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassAndRedefinesAProperty.Serialization.cs @@ -83,6 +83,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ClassThatInheritsFromBaseClassAndRedefinesAProperty DeserializeClassThatInheritsFromBaseClassAndRedefinesAProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional baseClassProperty = default; Optional> dfeString = default; Optional> dfeDouble = default; diff --git a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassAndSomeProperties.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassAndSomeProperties.Serialization.cs index eef23f53965..44846e2dd35 100644 --- a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassAndSomeProperties.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassAndSomeProperties.Serialization.cs @@ -93,6 +93,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ClassThatInheritsFromBaseClassAndSomeProperties DeserializeClassThatInheritsFromBaseClassAndSomeProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional someProperty = default; Optional someOtherProperty = default; Optional baseClassProperty = default; diff --git a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassAndSomePropertiesWithBaseClassOverride.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassAndSomePropertiesWithBaseClassOverride.Serialization.cs index 59064a46928..d4d7cf528df 100644 --- a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassAndSomePropertiesWithBaseClassOverride.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassAndSomePropertiesWithBaseClassOverride.Serialization.cs @@ -93,6 +93,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ClassThatInheritsFromBaseClassAndSomePropertiesWithBaseClassOverride DeserializeClassThatInheritsFromBaseClassAndSomePropertiesWithBaseClassOverride(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional baseClassProperty = default; Optional> dfeString = default; Optional> dfeDouble = default; diff --git a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassWithDiscriminator.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassWithDiscriminator.Serialization.cs index 60a8c2151d2..23b160aed97 100644 --- a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassWithDiscriminator.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassWithDiscriminator.Serialization.cs @@ -85,6 +85,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ClassThatInheritsFromBaseClassWithDiscriminator DeserializeClassThatInheritsFromBaseClassWithDiscriminator(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string discriminatorProperty = default; Optional baseClassProperty = default; Optional> dfeString = default; diff --git a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassWithDiscriminatorAndSomeProperties.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassWithDiscriminatorAndSomeProperties.Serialization.cs index 74480f34fa3..9c34fea481a 100644 --- a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassWithDiscriminatorAndSomeProperties.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromBaseClassWithDiscriminatorAndSomeProperties.Serialization.cs @@ -95,6 +95,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ClassThatInheritsFromBaseClassWithDiscriminatorAndSomeProperties DeserializeClassThatInheritsFromBaseClassWithDiscriminatorAndSomeProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional someProperty = default; Optional someOtherProperty = default; string discriminatorProperty = default; diff --git a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromSomePropertiesAndBaseClass.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromSomePropertiesAndBaseClass.Serialization.cs index e3a190b3663..e9a2ac30321 100644 --- a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromSomePropertiesAndBaseClass.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromSomePropertiesAndBaseClass.Serialization.cs @@ -93,6 +93,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ClassThatInheritsFromSomePropertiesAndBaseClass DeserializeClassThatInheritsFromSomePropertiesAndBaseClass(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional baseClassProperty = default; Optional> dfeString = default; Optional> dfeDouble = default; diff --git a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromSomePropertiesAndBaseClassAndRedefinesAProperty.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromSomePropertiesAndBaseClassAndRedefinesAProperty.Serialization.cs index 86628d9111e..436a9696047 100644 --- a/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromSomePropertiesAndBaseClassAndRedefinesAProperty.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/ClassThatInheritsFromSomePropertiesAndBaseClassAndRedefinesAProperty.Serialization.cs @@ -93,6 +93,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ClassThatInheritsFromSomePropertiesAndBaseClassAndRedefinesAProperty DeserializeClassThatInheritsFromSomePropertiesAndBaseClassAndRedefinesAProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional baseClassProperty = default; Optional> dfeString = default; Optional> dfeDouble = default; diff --git a/test/TestProjects/Inheritance/Generated/Models/DerivedClassWithExtensibleEnumDiscriminator.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/DerivedClassWithExtensibleEnumDiscriminator.Serialization.cs index b4e5b5617a7..6ed04a0ef8e 100644 --- a/test/TestProjects/Inheritance/Generated/Models/DerivedClassWithExtensibleEnumDiscriminator.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/DerivedClassWithExtensibleEnumDiscriminator.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DerivedClassWithExtensibleEnumDiscriminator DeserializeDerivedClassWithExtensibleEnumDiscriminator(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } BaseClassWithEntensibleEnumDiscriminatorEnum discriminatorProperty = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/Inheritance/Generated/Models/SeparateClass.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/SeparateClass.Serialization.cs index 3899e5cdc5e..0b55cc46655 100644 --- a/test/TestProjects/Inheritance/Generated/Models/SeparateClass.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/SeparateClass.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SeparateClass DeserializeSeparateClass(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional stringProperty = default; Optional modelProperty = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Inheritance/Generated/Models/SomeProperties.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/SomeProperties.Serialization.cs index 9f606ca9df2..80223ab7f56 100644 --- a/test/TestProjects/Inheritance/Generated/Models/SomeProperties.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/SomeProperties.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SomeProperties DeserializeSomeProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional someProperty = default; Optional someOtherProperty = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Inheritance/Generated/Models/UnknownBaseClassWithDiscriminator.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/UnknownBaseClassWithDiscriminator.Serialization.cs index 643298f635b..bbd57298b7b 100644 --- a/test/TestProjects/Inheritance/Generated/Models/UnknownBaseClassWithDiscriminator.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/UnknownBaseClassWithDiscriminator.Serialization.cs @@ -85,6 +85,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownBaseClassWithDiscriminator DeserializeUnknownBaseClassWithDiscriminator(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string discriminatorProperty = "Unknown"; Optional baseClassProperty = default; Optional> dfeString = default; diff --git a/test/TestProjects/Inheritance/Generated/Models/UnknownBaseClassWithExtensibleEnumDiscriminator.Serialization.cs b/test/TestProjects/Inheritance/Generated/Models/UnknownBaseClassWithExtensibleEnumDiscriminator.Serialization.cs index da98b2c7fa7..5f79114fe94 100644 --- a/test/TestProjects/Inheritance/Generated/Models/UnknownBaseClassWithExtensibleEnumDiscriminator.Serialization.cs +++ b/test/TestProjects/Inheritance/Generated/Models/UnknownBaseClassWithExtensibleEnumDiscriminator.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownBaseClassWithExtensibleEnumDiscriminator DeserializeUnknownBaseClassWithExtensibleEnumDiscriminator(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } BaseClassWithEntensibleEnumDiscriminatorEnum discriminatorProperty = "Unknown"; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/Lro-Basic-Cadl/Generated/Models/Project.Serialization.cs b/test/TestProjects/Lro-Basic-Cadl/Generated/Models/Project.Serialization.cs index 2212e92c206..75e963158b3 100644 --- a/test/TestProjects/Lro-Basic-Cadl/Generated/Models/Project.Serialization.cs +++ b/test/TestProjects/Lro-Basic-Cadl/Generated/Models/Project.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Project DeserializeProject(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string id = default; Optional description = default; Optional name = default; diff --git a/test/TestProjects/Lro-Basic-Cadl/Generated/Models/Thing.Serialization.cs b/test/TestProjects/Lro-Basic-Cadl/Generated/Models/Thing.Serialization.cs index 2103ca5055b..4581af06407 100644 --- a/test/TestProjects/Lro-Basic-Cadl/Generated/Models/Thing.Serialization.cs +++ b/test/TestProjects/Lro-Basic-Cadl/Generated/Models/Thing.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Thing DeserializeThing(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtCollectionParent/Generated/Models/OrderResourceData.Serialization.cs b/test/TestProjects/MgmtCollectionParent/Generated/Models/OrderResourceData.Serialization.cs index 20e1656762a..d4440ea6675 100644 --- a/test/TestProjects/MgmtCollectionParent/Generated/Models/OrderResourceData.Serialization.cs +++ b/test/TestProjects/MgmtCollectionParent/Generated/Models/OrderResourceData.Serialization.cs @@ -17,6 +17,10 @@ public partial class OrderResourceData { internal static OrderResourceData DeserializeOrderResourceData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/test/TestProjects/MgmtCollectionParent/Generated/Models/OrderResourceList.Serialization.cs b/test/TestProjects/MgmtCollectionParent/Generated/Models/OrderResourceList.Serialization.cs index 053126e83c2..3ef010a4191 100644 --- a/test/TestProjects/MgmtCollectionParent/Generated/Models/OrderResourceList.Serialization.cs +++ b/test/TestProjects/MgmtCollectionParent/Generated/Models/OrderResourceList.Serialization.cs @@ -16,6 +16,10 @@ internal partial class OrderResourceList { internal static OrderResourceList DeserializeOrderResourceList(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtCollectionParent/Generated/Models/StageDetails.Serialization.cs b/test/TestProjects/MgmtCollectionParent/Generated/Models/StageDetails.Serialization.cs index 271b422ea24..fa0a94c30e8 100644 --- a/test/TestProjects/MgmtCollectionParent/Generated/Models/StageDetails.Serialization.cs +++ b/test/TestProjects/MgmtCollectionParent/Generated/Models/StageDetails.Serialization.cs @@ -15,6 +15,10 @@ public partial class StageDetails { internal static StageDetails DeserializeStageDetails(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional stageStatus = default; Optional stageName = default; Optional displayName = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/CacheExpirationActionParameters.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/CacheExpirationActionParameters.Serialization.cs index ef78ab3687b..700c8511e89 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/CacheExpirationActionParameters.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/CacheExpirationActionParameters.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CacheExpirationActionParameters DeserializeCacheExpirationActionParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } CacheExpirationActionParametersTypeName typeName = default; CacheBehavior cacheBehavior = default; CacheType cacheType = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/CacheKeyQueryStringActionParameters.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/CacheKeyQueryStringActionParameters.Serialization.cs index 09a8ba34e54..48428cc3c55 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/CacheKeyQueryStringActionParameters.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/CacheKeyQueryStringActionParameters.Serialization.cs @@ -36,6 +36,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CacheKeyQueryStringActionParameters DeserializeCacheKeyQueryStringActionParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } CacheKeyQueryStringActionParametersTypeName typeName = default; QueryStringBehavior queryStringBehavior = default; Optional queryParameters = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/Cat.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/Cat.Serialization.cs index c5cd2f52c8e..aa53bb00915 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/Cat.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/Cat.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Cat DeserializeCat(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional meow = default; PetKind kind = default; Optional id = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleAction.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleAction.Serialization.cs index cee44461bd8..06a8397b2cd 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleAction.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleAction.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeliveryRuleAction DeserializeDeliveryRuleAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("name", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleCacheExpirationAction.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleCacheExpirationAction.Serialization.cs index eb0ddfc9df7..20f9bfed07b 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleCacheExpirationAction.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleCacheExpirationAction.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeliveryRuleCacheExpirationAction DeserializeDeliveryRuleCacheExpirationAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } CacheExpirationActionParameters parameters = default; DeliveryRuleActionType name = default; Optional foo = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleCacheKeyQueryStringAction.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleCacheKeyQueryStringAction.Serialization.cs index df762fc55fc..08f90a09654 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleCacheKeyQueryStringAction.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleCacheKeyQueryStringAction.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeliveryRuleCacheKeyQueryStringAction DeserializeDeliveryRuleCacheKeyQueryStringAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } CacheKeyQueryStringActionParameters parameters = default; DeliveryRuleActionType name = default; Optional foo = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleCondition.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleCondition.Serialization.cs index e5b190b1a92..fb22ee30e98 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleCondition.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleCondition.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeliveryRuleCondition DeserializeDeliveryRuleCondition(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("name", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleData.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleData.Serialization.cs index 78f0618a14d..5af937f35b9 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleData.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleData.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeliveryRuleData DeserializeDeliveryRuleData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleListResult.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleListResult.Serialization.cs index cfab2bd1dfb..3897ecc0625 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleListResult.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class DeliveryRuleListResult { internal static DeliveryRuleListResult DeserializeDeliveryRuleListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleProperties.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleProperties.Serialization.cs index 8597db9572e..ed227751fd3 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleProperties.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleProperties.Serialization.cs @@ -57,6 +57,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeliveryRuleProperties DeserializeDeliveryRuleProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional order = default; Optional conditions = default; Optional> actions = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleQueryStringCondition.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleQueryStringCondition.Serialization.cs index 93187ca8b76..3f6ac0d6460 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleQueryStringCondition.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleQueryStringCondition.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeliveryRuleQueryStringCondition DeserializeDeliveryRuleQueryStringCondition(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } QueryStringMatchConditionParameters parameters = default; MatchVariable name = default; Optional foo = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRemoteAddressCondition.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRemoteAddressCondition.Serialization.cs index d17db2c15af..4759d4091f8 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRemoteAddressCondition.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRemoteAddressCondition.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeliveryRuleRemoteAddressCondition DeserializeDeliveryRuleRemoteAddressCondition(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } RemoteAddressMatchConditionParameters parameters = default; MatchVariable name = default; Optional foo = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRequestHeaderAction.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRequestHeaderAction.Serialization.cs index cbb7b65ab0f..0b527852d55 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRequestHeaderAction.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRequestHeaderAction.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeliveryRuleRequestHeaderAction DeserializeDeliveryRuleRequestHeaderAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } HeaderActionParameters parameters = default; DeliveryRuleActionType name = default; Optional foo = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRequestMethodCondition.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRequestMethodCondition.Serialization.cs index 6b86df5dd56..2da645354d7 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRequestMethodCondition.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRequestMethodCondition.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeliveryRuleRequestMethodCondition DeserializeDeliveryRuleRequestMethodCondition(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } RequestMethodMatchConditionParameters parameters = default; MatchVariable name = default; Optional foo = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleResponseHeaderAction.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleResponseHeaderAction.Serialization.cs index eeca3509c27..ce5ca34ba54 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleResponseHeaderAction.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleResponseHeaderAction.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeliveryRuleResponseHeaderAction DeserializeDeliveryRuleResponseHeaderAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } HeaderActionParameters parameters = default; DeliveryRuleActionType name = default; Optional foo = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRouteConfigurationOverrideAction.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRouteConfigurationOverrideAction.Serialization.cs index b55440de136..d39cf532874 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRouteConfigurationOverrideAction.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/DeliveryRuleRouteConfigurationOverrideAction.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeliveryRuleRouteConfigurationOverrideAction DeserializeDeliveryRuleRouteConfigurationOverrideAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } RouteConfigurationOverrideActionParameters parameters = default; DeliveryRuleActionType name = default; Optional foo = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/Dog.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/Dog.Serialization.cs index 6750746b09d..d8ceda9e969 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/Dog.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/Dog.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Dog DeserializeDog(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bark = default; PetKind kind = default; Optional id = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/HeaderActionParameters.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/HeaderActionParameters.Serialization.cs index f21ae1867c6..82b58fb504e 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/HeaderActionParameters.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/HeaderActionParameters.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static HeaderActionParameters DeserializeHeaderActionParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } HeaderActionParametersTypeName typeName = default; HeaderAction headerAction = default; string headerName = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/OriginGroupOverride.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/OriginGroupOverride.Serialization.cs index 92cce45fd13..8d5bef62548 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/OriginGroupOverride.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/OriginGroupOverride.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static OriginGroupOverride DeserializeOriginGroupOverride(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional originGroup = default; Optional forwardingProtocol = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/OriginGroupOverrideAction.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/OriginGroupOverrideAction.Serialization.cs index e7396f23ec7..553a02e1a74 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/OriginGroupOverrideAction.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/OriginGroupOverrideAction.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static OriginGroupOverrideAction DeserializeOriginGroupOverrideAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } OriginGroupOverrideActionParameters parameters = default; DeliveryRuleActionType name = default; Optional foo = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/OriginGroupOverrideActionParameters.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/OriginGroupOverrideActionParameters.Serialization.cs index d33606852e6..42c7f85b310 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/OriginGroupOverrideActionParameters.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/OriginGroupOverrideActionParameters.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static OriginGroupOverrideActionParameters DeserializeOriginGroupOverrideActionParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } OriginGroupOverrideActionParametersTypeName typeName = default; WritableSubResource originGroup = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/Pet.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/Pet.Serialization.cs index 612bb6920b7..05831020502 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/Pet.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/Pet.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Pet DeserializePet(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("kind", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/QueryStringMatchConditionParameters.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/QueryStringMatchConditionParameters.Serialization.cs index ec800a9da05..5b6ce6e2633 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/QueryStringMatchConditionParameters.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/QueryStringMatchConditionParameters.Serialization.cs @@ -50,6 +50,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static QueryStringMatchConditionParameters DeserializeQueryStringMatchConditionParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } QueryStringMatchConditionParametersTypeName typeName = default; QueryStringOperator @operator = default; Optional negateCondition = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/RemoteAddressMatchConditionParameters.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/RemoteAddressMatchConditionParameters.Serialization.cs index 9681ef00be4..579e20c3a60 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/RemoteAddressMatchConditionParameters.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/RemoteAddressMatchConditionParameters.Serialization.cs @@ -50,6 +50,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RemoteAddressMatchConditionParameters DeserializeRemoteAddressMatchConditionParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } RemoteAddressMatchConditionParametersTypeName typeName = default; RemoteAddressOperator @operator = default; Optional negateCondition = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/RequestMethodMatchConditionParameters.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/RequestMethodMatchConditionParameters.Serialization.cs index b7c10124d77..0325d1d9da2 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/RequestMethodMatchConditionParameters.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/RequestMethodMatchConditionParameters.Serialization.cs @@ -50,6 +50,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RequestMethodMatchConditionParameters DeserializeRequestMethodMatchConditionParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } RequestMethodMatchConditionParametersTypeName typeName = default; RequestMethodOperator @operator = default; Optional negateCondition = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/RouteConfigurationOverrideActionParameters.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/RouteConfigurationOverrideActionParameters.Serialization.cs index 7c69d697fa8..04c34b4ff53 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/RouteConfigurationOverrideActionParameters.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/RouteConfigurationOverrideActionParameters.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RouteConfigurationOverrideActionParameters DeserializeRouteConfigurationOverrideActionParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } RouteConfigurationOverrideActionParametersTypeName typeName = default; Optional originGroupOverride = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/UnknownDeliveryRuleAction.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/UnknownDeliveryRuleAction.Serialization.cs index 45720632eff..d1369eab4c6 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/UnknownDeliveryRuleAction.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/UnknownDeliveryRuleAction.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownDeliveryRuleAction DeserializeUnknownDeliveryRuleAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } DeliveryRuleActionType name = "Unknown"; Optional foo = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/UnknownDeliveryRuleCondition.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/UnknownDeliveryRuleCondition.Serialization.cs index 2e72dc7bdf7..455bab2df68 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/UnknownDeliveryRuleCondition.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/UnknownDeliveryRuleCondition.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownDeliveryRuleCondition DeserializeUnknownDeliveryRuleCondition(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } MatchVariable name = "Unknown"; Optional foo = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/UnknownPet.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/UnknownPet.Serialization.cs index 3849b524543..ae1f8a47b6e 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/UnknownPet.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/UnknownPet.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownPet DeserializeUnknownPet(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } PetKind kind = default; Optional id = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRedirectAction.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRedirectAction.Serialization.cs index a1c65a8f454..7fea7ac9851 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRedirectAction.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRedirectAction.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UrlRedirectAction DeserializeUrlRedirectAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } UrlRedirectActionParameters parameters = default; DeliveryRuleActionType name = default; Optional foo = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRedirectActionParameters.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRedirectActionParameters.Serialization.cs index f1d09b61284..8dd344c743e 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRedirectActionParameters.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRedirectActionParameters.Serialization.cs @@ -49,6 +49,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UrlRedirectActionParameters DeserializeUrlRedirectActionParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } UrlRedirectActionParametersTypeName typeName = default; RedirectType redirectType = default; Optional destinationProtocol = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRewriteAction.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRewriteAction.Serialization.cs index 0febe193e91..442d28af651 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRewriteAction.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRewriteAction.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UrlRewriteAction DeserializeUrlRewriteAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } UrlRewriteActionParameters parameters = default; DeliveryRuleActionType name = default; Optional foo = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRewriteActionParameters.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRewriteActionParameters.Serialization.cs index 1e251dc73bc..96ff568349f 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRewriteActionParameters.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlRewriteActionParameters.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UrlRewriteActionParameters DeserializeUrlRewriteActionParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } UrlRewriteActionParametersTypeName typeName = default; string sourcePattern = default; string destination = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlSigningAction.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlSigningAction.Serialization.cs index f8155034e01..b4657cf761b 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlSigningAction.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlSigningAction.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UrlSigningAction DeserializeUrlSigningAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } UrlSigningActionParameters parameters = default; DeliveryRuleActionType name = default; Optional foo = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlSigningActionParameters.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlSigningActionParameters.Serialization.cs index b412991056a..2b09d05ce7c 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlSigningActionParameters.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlSigningActionParameters.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UrlSigningActionParameters DeserializeUrlSigningActionParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } UrlSigningActionParametersTypeName typeName = default; Optional algorithm = default; Optional> parameterNameOverride = default; diff --git a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlSigningParamIdentifier.Serialization.cs b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlSigningParamIdentifier.Serialization.cs index cdd783e5b3d..3b6a10cde06 100644 --- a/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlSigningParamIdentifier.Serialization.cs +++ b/test/TestProjects/MgmtDiscriminator/Generated/Models/UrlSigningParamIdentifier.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UrlSigningParamIdentifier DeserializeUrlSigningParamIdentifier(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ParamIndicator paramIndicator = default; string paramName = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/ARecord.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/ARecord.Serialization.cs index 199b7552689..8f91e2d6a41 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/ARecord.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/ARecord.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ARecord DeserializeARecord(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional ipv4Address = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/AaaaRecord.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/AaaaRecord.Serialization.cs index f1fea39439f..c4a7cd431e6 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/AaaaRecord.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/AaaaRecord.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AaaaRecord DeserializeAaaaRecord(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional ipv6Address = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/CaaRecord.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/CaaRecord.Serialization.cs index d710e51c01e..0b33ef36fe9 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/CaaRecord.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/CaaRecord.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CaaRecord DeserializeCaaRecord(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional flags = default; Optional tag = default; Optional value = default; diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/CnameRecord.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/CnameRecord.Serialization.cs index 9b3868aa2bf..26a4ac504ee 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/CnameRecord.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/CnameRecord.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CnameRecord DeserializeCnameRecord(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional cname = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/DnsResourceReference.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/DnsResourceReference.Serialization.cs index d3594450097..80c86eaf6f0 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/DnsResourceReference.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/DnsResourceReference.Serialization.cs @@ -16,6 +16,10 @@ public partial class DnsResourceReference { internal static DnsResourceReference DeserializeDnsResourceReference(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> dnsResources = default; Optional targetResource = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/DnsResourceReferenceResult.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/DnsResourceReferenceResult.Serialization.cs index da45a41702c..18330e725c4 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/DnsResourceReferenceResult.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/DnsResourceReferenceResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class DnsResourceReferenceResult { internal static DnsResourceReferenceResult DeserializeDnsResourceReferenceResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> dnsResourceReferences = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/MxRecord.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/MxRecord.Serialization.cs index 510bd06f145..41a3d73f223 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/MxRecord.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/MxRecord.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MxRecord DeserializeMxRecord(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional preference = default; Optional exchange = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/NsRecord.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/NsRecord.Serialization.cs index dcad0f6e583..94a7d2fdf05 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/NsRecord.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/NsRecord.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NsRecord DeserializeNsRecord(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional nsdname = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/PtrRecord.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/PtrRecord.Serialization.cs index b1bad353051..a1346217839 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/PtrRecord.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/PtrRecord.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PtrRecord DeserializePtrRecord(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional ptrdname = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/RecordSetData.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/RecordSetData.Serialization.cs index af08a510eac..a970acfca57 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/RecordSetData.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/RecordSetData.Serialization.cs @@ -143,6 +143,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RecordSetData DeserializeRecordSetData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/RecordSetListResult.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/RecordSetListResult.Serialization.cs index 4d088f60572..e25fb3b09a7 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/RecordSetListResult.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/RecordSetListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class RecordSetListResult { internal static RecordSetListResult DeserializeRecordSetListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/SoaRecord.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/SoaRecord.Serialization.cs index 7835dcb5219..88722c2e9b8 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/SoaRecord.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/SoaRecord.Serialization.cs @@ -55,6 +55,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SoaRecord DeserializeSoaRecord(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional host = default; Optional email = default; Optional serialNumber = default; diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/SrvRecord.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/SrvRecord.Serialization.cs index ce993e3b7a3..c9d0948ea0c 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/SrvRecord.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/SrvRecord.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SrvRecord DeserializeSrvRecord(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional priority = default; Optional weight = default; Optional port = default; diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/TxtRecord.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/TxtRecord.Serialization.cs index e4f622ba9e9..818e9978b54 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/TxtRecord.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/TxtRecord.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TxtRecord DeserializeTxtRecord(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/ZoneData.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/ZoneData.Serialization.cs index 14dda462178..92cd1073ca7 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/ZoneData.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/ZoneData.Serialization.cs @@ -85,6 +85,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ZoneData DeserializeZoneData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/ZoneListResult.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/ZoneListResult.Serialization.cs index 0e40251a356..315e146f085 100644 --- a/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/ZoneListResult.Serialization.cs +++ b/test/TestProjects/MgmtExpandResourceTypes/Generated/Models/ZoneListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ZoneListResult { internal static ZoneListResult DeserializeZoneListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/CloudError.Serialization.cs b/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/CloudError.Serialization.cs index ae5c881f7dd..5cfcae986a7 100644 --- a/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/CloudError.Serialization.cs +++ b/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/CloudError.Serialization.cs @@ -14,6 +14,10 @@ internal partial class CloudError { internal static CloudError DeserializeCloudError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional error = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/ErrorResponse.Serialization.cs b/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/ErrorResponse.Serialization.cs index fddb0d42d77..e8f9c67f897 100644 --- a/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/ErrorResponse.Serialization.cs +++ b/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/ErrorResponse.Serialization.cs @@ -14,6 +14,10 @@ internal partial class ErrorResponse { internal static ErrorResponse DeserializeErrorResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional error = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeOneData.Serialization.cs b/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeOneData.Serialization.cs index 0a697d7d312..273ec4f4f52 100644 --- a/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeOneData.Serialization.cs +++ b/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeOneData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TypeOneData DeserializeTypeOneData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional myType = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeOneListResult.Serialization.cs b/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeOneListResult.Serialization.cs index 8bbd1948e20..597ec002c3d 100644 --- a/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeOneListResult.Serialization.cs +++ b/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeOneListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class TypeOneListResult { internal static TypeOneListResult DeserializeTypeOneListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeTwoData.Serialization.cs b/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeTwoData.Serialization.cs index 7a5438b64d6..c799515b6d4 100644 --- a/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeTwoData.Serialization.cs +++ b/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeTwoData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TypeTwoData DeserializeTypeTwoData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional myType = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeTwoListResult.Serialization.cs b/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeTwoListResult.Serialization.cs index 5f9c8795311..2495e738a84 100644 --- a/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeTwoListResult.Serialization.cs +++ b/test/TestProjects/MgmtExtensionCommonRestOperation/Generated/Models/TypeTwoListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class TypeTwoListResult { internal static TypeTwoListResult DeserializeTypeTwoListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtExtensionResource/Generated/Models/CloudError.Serialization.cs b/test/TestProjects/MgmtExtensionResource/Generated/Models/CloudError.Serialization.cs index c7d60422802..aecf6413c19 100644 --- a/test/TestProjects/MgmtExtensionResource/Generated/Models/CloudError.Serialization.cs +++ b/test/TestProjects/MgmtExtensionResource/Generated/Models/CloudError.Serialization.cs @@ -14,6 +14,10 @@ internal partial class CloudError { internal static CloudError DeserializeCloudError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional error = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtExtensionResource/Generated/Models/DnsNameAvailabilityResult.Serialization.cs b/test/TestProjects/MgmtExtensionResource/Generated/Models/DnsNameAvailabilityResult.Serialization.cs index bdfa25056b4..bce1ada2c24 100644 --- a/test/TestProjects/MgmtExtensionResource/Generated/Models/DnsNameAvailabilityResult.Serialization.cs +++ b/test/TestProjects/MgmtExtensionResource/Generated/Models/DnsNameAvailabilityResult.Serialization.cs @@ -14,6 +14,10 @@ public partial class DnsNameAvailabilityResult { internal static DnsNameAvailabilityResult DeserializeDnsNameAvailabilityResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional available = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtExtensionResource/Generated/Models/ErrorResponse.Serialization.cs b/test/TestProjects/MgmtExtensionResource/Generated/Models/ErrorResponse.Serialization.cs index 654aaf24374..5f5be965fe0 100644 --- a/test/TestProjects/MgmtExtensionResource/Generated/Models/ErrorResponse.Serialization.cs +++ b/test/TestProjects/MgmtExtensionResource/Generated/Models/ErrorResponse.Serialization.cs @@ -14,6 +14,10 @@ internal partial class ErrorResponse { internal static ErrorResponse DeserializeErrorResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional error = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValue.Serialization.cs b/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValue.Serialization.cs index 8bebe3db259..00a0dafba5b 100644 --- a/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValue.Serialization.cs +++ b/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValue.Serialization.cs @@ -55,6 +55,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ParameterDefinitionsValue DeserializeParameterDefinitionsValue(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional type = default; Optional> allowedValues = default; Optional defaultValue = default; diff --git a/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValueMetadata.Serialization.cs b/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValueMetadata.Serialization.cs index 4f1747c8d5f..3ac3062ab81 100644 --- a/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValueMetadata.Serialization.cs +++ b/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValueMetadata.Serialization.cs @@ -51,6 +51,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ParameterDefinitionsValueMetadata DeserializeParameterDefinitionsValueMetadata(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional displayName = default; Optional description = default; Optional strongType = default; diff --git a/test/TestProjects/MgmtExtensionResource/Generated/Models/PolicyDefinitionData.Serialization.cs b/test/TestProjects/MgmtExtensionResource/Generated/Models/PolicyDefinitionData.Serialization.cs index 5337acaf0bf..6d2602fec80 100644 --- a/test/TestProjects/MgmtExtensionResource/Generated/Models/PolicyDefinitionData.Serialization.cs +++ b/test/TestProjects/MgmtExtensionResource/Generated/Models/PolicyDefinitionData.Serialization.cs @@ -76,6 +76,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PolicyDefinitionData DeserializePolicyDefinitionData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/test/TestProjects/MgmtExtensionResource/Generated/Models/PolicyDefinitionListResult.Serialization.cs b/test/TestProjects/MgmtExtensionResource/Generated/Models/PolicyDefinitionListResult.Serialization.cs index d0dfcbad10c..113d89ad3b0 100644 --- a/test/TestProjects/MgmtExtensionResource/Generated/Models/PolicyDefinitionListResult.Serialization.cs +++ b/test/TestProjects/MgmtExtensionResource/Generated/Models/PolicyDefinitionListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class PolicyDefinitionListResult { internal static PolicyDefinitionListResult DeserializePolicyDefinitionListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtExtensionResource/Generated/Models/SubSingletonData.Serialization.cs b/test/TestProjects/MgmtExtensionResource/Generated/Models/SubSingletonData.Serialization.cs index 933faa9f63e..24088513484 100644 --- a/test/TestProjects/MgmtExtensionResource/Generated/Models/SubSingletonData.Serialization.cs +++ b/test/TestProjects/MgmtExtensionResource/Generated/Models/SubSingletonData.Serialization.cs @@ -15,6 +15,10 @@ public partial class SubSingletonData { internal static SubSingletonData DeserializeSubSingletonData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional something = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/Disallowed.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/Disallowed.Serialization.cs index d1bf8402d03..921956a2829 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/Disallowed.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/Disallowed.Serialization.cs @@ -15,6 +15,10 @@ internal partial class Disallowed { internal static Disallowed DeserializeDisallowed(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> diskTypes = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/GalleryImageFeature.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/GalleryImageFeature.Serialization.cs index 7e2cb71c75f..ead91deb033 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/GalleryImageFeature.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/GalleryImageFeature.Serialization.cs @@ -14,6 +14,10 @@ public partial class GalleryImageFeature { internal static GalleryImageFeature DeserializeGalleryImageFeature(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional value = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/GalleryImageIdentifier.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/GalleryImageIdentifier.Serialization.cs index b3065a1de70..7e147ee5a8d 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/GalleryImageIdentifier.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/GalleryImageIdentifier.Serialization.cs @@ -14,6 +14,10 @@ public partial class GalleryImageIdentifier { internal static GalleryImageIdentifier DeserializeGalleryImageIdentifier(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string publisher = default; string offer = default; string sku = default; diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/ImagePurchasePlan.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/ImagePurchasePlan.Serialization.cs index fcfddc78dfa..c4b25f72917 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/ImagePurchasePlan.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/ImagePurchasePlan.Serialization.cs @@ -14,6 +14,10 @@ public partial class ImagePurchasePlan { internal static ImagePurchasePlan DeserializeImagePurchasePlan(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional publisher = default; Optional product = default; diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/PirResource.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/PirResource.Serialization.cs index 9ae3f2c1a9c..078ad1ec35a 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/PirResource.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/PirResource.Serialization.cs @@ -14,6 +14,10 @@ public partial class PirResource { internal static PirResource DeserializePirResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional location = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/PirSharedGalleryResource.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/PirSharedGalleryResource.Serialization.cs index c99bc245bb5..3c7f566f3e6 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/PirSharedGalleryResource.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/PirSharedGalleryResource.Serialization.cs @@ -14,6 +14,10 @@ public partial class PirSharedGalleryResource { internal static PirSharedGalleryResource DeserializePirSharedGalleryResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional location = default; Optional uniqueId = default; diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/RecommendedMachineConfiguration.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/RecommendedMachineConfiguration.Serialization.cs index f9befbb05aa..ec9ae0e34cd 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/RecommendedMachineConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/RecommendedMachineConfiguration.Serialization.cs @@ -14,6 +14,10 @@ public partial class RecommendedMachineConfiguration { internal static RecommendedMachineConfiguration DeserializeRecommendedMachineConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional vCpus = default; Optional memory = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/ResourceRange.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/ResourceRange.Serialization.cs index a45c1966be7..f83a9b4eb34 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/ResourceRange.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/ResourceRange.Serialization.cs @@ -14,6 +14,10 @@ public partial class ResourceRange { internal static ResourceRange DeserializeResourceRange(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional min = default; Optional max = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryData.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryData.Serialization.cs index 66c3605d12c..d0f231367a9 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryData.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryData.Serialization.cs @@ -14,6 +14,10 @@ public partial class SharedGalleryData { internal static SharedGalleryData DeserializeSharedGalleryData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional location = default; Optional uniqueId = default; diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImage.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImage.Serialization.cs index 2046e08cab4..f790d29bd0f 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImage.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImage.Serialization.cs @@ -16,6 +16,10 @@ public partial class SharedGalleryImage { internal static SharedGalleryImage DeserializeSharedGalleryImage(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional location = default; Optional osType = default; diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImageList.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImageList.Serialization.cs index bf8ddb0b886..bfeeaa89601 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImageList.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImageList.Serialization.cs @@ -15,6 +15,10 @@ internal partial class SharedGalleryImageList { internal static SharedGalleryImageList DeserializeSharedGalleryImageList(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImageVersion.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImageVersion.Serialization.cs index f0d130d3ba4..f3086db47ea 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImageVersion.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImageVersion.Serialization.cs @@ -15,6 +15,10 @@ public partial class SharedGalleryImageVersion { internal static SharedGalleryImageVersion DeserializeSharedGalleryImageVersion(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional location = default; Optional publishedDate = default; diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImageVersionList.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImageVersionList.Serialization.cs index ca4b4b13c7b..2eaf0198725 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImageVersionList.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryImageVersionList.Serialization.cs @@ -15,6 +15,10 @@ internal partial class SharedGalleryImageVersionList { internal static SharedGalleryImageVersionList DeserializeSharedGalleryImageVersionList(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryList.Serialization.cs b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryList.Serialization.cs index 727a979266f..9e3c5fd542d 100644 --- a/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryList.Serialization.cs +++ b/test/TestProjects/MgmtHierarchicalNonResource/Generated/Models/SharedGalleryList.Serialization.cs @@ -16,6 +16,10 @@ internal partial class SharedGalleryList { internal static SharedGalleryList DeserializeSharedGalleryList(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtLRO/Generated/Models/BarData.Serialization.cs b/test/TestProjects/MgmtLRO/Generated/Models/BarData.Serialization.cs index c0aafb86ab3..e560b6636ae 100644 --- a/test/TestProjects/MgmtLRO/Generated/Models/BarData.Serialization.cs +++ b/test/TestProjects/MgmtLRO/Generated/Models/BarData.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BarData DeserializeBarData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtLRO/Generated/Models/BarListResult.Serialization.cs b/test/TestProjects/MgmtLRO/Generated/Models/BarListResult.Serialization.cs index 5b11d63ec4b..bd1a6996949 100644 --- a/test/TestProjects/MgmtLRO/Generated/Models/BarListResult.Serialization.cs +++ b/test/TestProjects/MgmtLRO/Generated/Models/BarListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class BarListResult { internal static BarListResult DeserializeBarListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtLRO/Generated/Models/BarProperties.Serialization.cs b/test/TestProjects/MgmtLRO/Generated/Models/BarProperties.Serialization.cs index 57ddb242c4f..5cda93a647e 100644 --- a/test/TestProjects/MgmtLRO/Generated/Models/BarProperties.Serialization.cs +++ b/test/TestProjects/MgmtLRO/Generated/Models/BarProperties.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BarProperties DeserializeBarProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional buzz = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtLRO/Generated/Models/FakeData.Serialization.cs b/test/TestProjects/MgmtLRO/Generated/Models/FakeData.Serialization.cs index 2182c80bf15..aa1ce89b29c 100644 --- a/test/TestProjects/MgmtLRO/Generated/Models/FakeData.Serialization.cs +++ b/test/TestProjects/MgmtLRO/Generated/Models/FakeData.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakeData DeserializeFakeData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtLRO/Generated/Models/FakeListResult.Serialization.cs b/test/TestProjects/MgmtLRO/Generated/Models/FakeListResult.Serialization.cs index a15ebdad381..075787f357e 100644 --- a/test/TestProjects/MgmtLRO/Generated/Models/FakeListResult.Serialization.cs +++ b/test/TestProjects/MgmtLRO/Generated/Models/FakeListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FakeListResult { internal static FakeListResult DeserializeFakeListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtLRO/Generated/Models/FakePostResult.Serialization.cs b/test/TestProjects/MgmtLRO/Generated/Models/FakePostResult.Serialization.cs index a4c7a2c7232..fff8d93976e 100644 --- a/test/TestProjects/MgmtLRO/Generated/Models/FakePostResult.Serialization.cs +++ b/test/TestProjects/MgmtLRO/Generated/Models/FakePostResult.Serialization.cs @@ -14,6 +14,10 @@ public partial class FakePostResult { internal static FakePostResult DeserializeFakePostResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtLRO/Generated/Models/FakePostResultProperties.Serialization.cs b/test/TestProjects/MgmtLRO/Generated/Models/FakePostResultProperties.Serialization.cs index aadd226a617..24357815b26 100644 --- a/test/TestProjects/MgmtLRO/Generated/Models/FakePostResultProperties.Serialization.cs +++ b/test/TestProjects/MgmtLRO/Generated/Models/FakePostResultProperties.Serialization.cs @@ -14,6 +14,10 @@ internal partial class FakePostResultProperties { internal static FakePostResultProperties DeserializeFakePostResultProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtLRO/Generated/Models/FakeProperties.Serialization.cs b/test/TestProjects/MgmtLRO/Generated/Models/FakeProperties.Serialization.cs index 928e6099f2a..6ecc5a66bdc 100644 --- a/test/TestProjects/MgmtLRO/Generated/Models/FakeProperties.Serialization.cs +++ b/test/TestProjects/MgmtLRO/Generated/Models/FakeProperties.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakeProperties DeserializeFakeProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional platformUpdateDomainCount = default; Optional platformFaultDomainCount = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeConfigurationData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeConfigurationData.Serialization.cs index b2e130d4b67..f35fb6982c1 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeConfigurationData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeConfigurationData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakeConfigurationData DeserializeFakeConfigurationData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional configValue = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeConfigurationListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeConfigurationListResult.Serialization.cs index 8993f7d3e94..37aa829a974 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeConfigurationListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeConfigurationListResult.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakeConfigurationListResult DeserializeFakeConfigurationListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeData.Serialization.cs index 88bf5734f7c..bf4affd1494 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakeData DeserializeFakeData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeListResult.Serialization.cs index 84f15d85932..ff2cb9e770b 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FakeListResult { internal static FakeListResult DeserializeFakeListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentData.Serialization.cs index e39ccfc25a7..dc81748dbd4 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakeParentData DeserializeFakeParentData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentListResult.Serialization.cs index 14c20adca79..03ef700f501 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FakeParentListResult { internal static FakeParentListResult DeserializeFakeParentListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorData.Serialization.cs index b4f721c982e..5e8b2035d35 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakeParentWithAncestorData DeserializeFakeParentWithAncestorData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorListResult.Serialization.cs index 150d4a2f61d..3d1fc3103de 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FakeParentWithAncestorListResult { internal static FakeParentWithAncestorListResult DeserializeFakeParentWithAncestorListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithLocData.Serialization.cs index 2fee44cbfa8..842cc1d000e 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithLocData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithLocData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakeParentWithAncestorWithLocData DeserializeFakeParentWithAncestorWithLocData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithLocListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithLocListResult.Serialization.cs index 3e203afa892..180fdc263e2 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithLocListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithLocListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FakeParentWithAncestorWithLocListResult { internal static FakeParentWithAncestorWithLocListResult DeserializeFakeParentWithAncestorWithLocListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChData.Serialization.cs index a0a22c23dc5..388d601e349 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakeParentWithAncestorWithNonResChData DeserializeFakeParentWithAncestorWithNonResChData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChListResult.Serialization.cs index efff3524497..2e86494a8ad 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FakeParentWithAncestorWithNonResChListResult { internal static FakeParentWithAncestorWithNonResChListResult DeserializeFakeParentWithAncestorWithNonResChListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChWithLocData.Serialization.cs index d1275fc7987..2e648b0f92c 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChWithLocData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChWithLocData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakeParentWithAncestorWithNonResChWithLocData DeserializeFakeParentWithAncestorWithNonResChWithLocData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChWithLocListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChWithLocListResult.Serialization.cs index 59a2537a129..ebfdd3b4e6a 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChWithLocListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithAncestorWithNonResChWithLocListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FakeParentWithAncestorWithNonResChWithLocListResult { internal static FakeParentWithAncestorWithNonResChWithLocListResult DeserializeFakeParentWithAncestorWithNonResChWithLocListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithNonResChData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithNonResChData.Serialization.cs index 9adbb98096d..dc7d16732cd 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithNonResChData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithNonResChData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakeParentWithNonResChData DeserializeFakeParentWithNonResChData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithNonResChListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithNonResChListResult.Serialization.cs index 3882cab3d2c..efe726aa132 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithNonResChListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/FakeParentWithNonResChListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FakeParentWithNonResChListResult { internal static FakeParentWithNonResChListResult DeserializeFakeParentWithNonResChListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGroupParentData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGroupParentData.Serialization.cs index 3ead474155b..b68b13ae507 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGroupParentData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGroupParentData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MgmtGroupParentData DeserializeMgmtGroupParentData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGroupParentListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGroupParentListResult.Serialization.cs index 83eb8b8d5c8..e559e30ada3 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGroupParentListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGroupParentListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class MgmtGroupParentListResult { internal static MgmtGroupParentListResult DeserializeMgmtGroupParentListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithLocData.Serialization.cs index 4aa2e537409..13bbfae8d79 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithLocData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithLocData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MgmtGrpParentWithLocData DeserializeMgmtGrpParentWithLocData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithLocListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithLocListResult.Serialization.cs index 779a9147aab..b560ea20cef 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithLocListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithLocListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class MgmtGrpParentWithLocListResult { internal static MgmtGrpParentWithLocListResult DeserializeMgmtGrpParentWithLocListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChData.Serialization.cs index 5206e41e184..06a9e8bcd6c 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MgmtGrpParentWithNonResChData DeserializeMgmtGrpParentWithNonResChData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChListResult.Serialization.cs index d48f948758d..440ed251760 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class MgmtGrpParentWithNonResChListResult { internal static MgmtGrpParentWithNonResChListResult DeserializeMgmtGrpParentWithNonResChListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChWithLocData.Serialization.cs index e0ac3385b5c..03ec632f4a3 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChWithLocData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChWithLocData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MgmtGrpParentWithNonResChWithLocData DeserializeMgmtGrpParentWithNonResChWithLocData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChWithLocListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChWithLocListResult.Serialization.cs index 912629f1ceb..c97e83af609 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChWithLocListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/MgmtGrpParentWithNonResChWithLocListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class MgmtGrpParentWithNonResChWithLocListResult { internal static MgmtGrpParentWithNonResChWithLocListResult DeserializeMgmtGrpParentWithNonResChWithLocListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/NonResourceChild.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/NonResourceChild.Serialization.cs index 2bcdb37c28a..4d94d07326e 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/NonResourceChild.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/NonResourceChild.Serialization.cs @@ -14,6 +14,10 @@ public partial class NonResourceChild { internal static NonResourceChild DeserializeNonResourceChild(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional numberOfCores = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/NonResourceChildListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/NonResourceChildListResult.Serialization.cs index b1f8207f941..71bc10a23ae 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/NonResourceChildListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/NonResourceChildListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class NonResourceChildListResult { internal static NonResourceChildListResult DeserializeNonResourceChildListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentData.Serialization.cs index 4fe08a6501d..c5a61a56171 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ResGrpParentData DeserializeResGrpParentData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentListResult.Serialization.cs index 26044a4b3b1..f478e170bc4 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ResGrpParentListResult { internal static ResGrpParentListResult DeserializeResGrpParentListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorData.Serialization.cs index 043d6e24606..ef2ae8fe4e7 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ResGrpParentWithAncestorData DeserializeResGrpParentWithAncestorData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorListResult.Serialization.cs index d72001e5ff5..d8315c17cf1 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ResGrpParentWithAncestorListResult { internal static ResGrpParentWithAncestorListResult DeserializeResGrpParentWithAncestorListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithLocData.Serialization.cs index 3856d9e7f87..7b83723cc3e 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithLocData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithLocData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ResGrpParentWithAncestorWithLocData DeserializeResGrpParentWithAncestorWithLocData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithLocListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithLocListResult.Serialization.cs index 8d0e986d9d8..1af7bf74000 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithLocListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithLocListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ResGrpParentWithAncestorWithLocListResult { internal static ResGrpParentWithAncestorWithLocListResult DeserializeResGrpParentWithAncestorWithLocListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChData.Serialization.cs index a462aa27e4e..39e30f5255e 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ResGrpParentWithAncestorWithNonResChData DeserializeResGrpParentWithAncestorWithNonResChData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChListResult.Serialization.cs index 6653f179461..b37539ce557 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ResGrpParentWithAncestorWithNonResChListResult { internal static ResGrpParentWithAncestorWithNonResChListResult DeserializeResGrpParentWithAncestorWithNonResChListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChWithLocData.Serialization.cs index 64ac382aa70..324d35d8075 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChWithLocData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChWithLocData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ResGrpParentWithAncestorWithNonResChWithLocData DeserializeResGrpParentWithAncestorWithNonResChWithLocData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChWithLocListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChWithLocListResult.Serialization.cs index e6ecf7f05da..7d15c74ac8e 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChWithLocListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithAncestorWithNonResChWithLocListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ResGrpParentWithAncestorWithNonResChWithLocListResult { internal static ResGrpParentWithAncestorWithNonResChWithLocListResult DeserializeResGrpParentWithAncestorWithNonResChWithLocListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithNonResChData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithNonResChData.Serialization.cs index ef8d551c7a4..b3432e49e37 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithNonResChData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithNonResChData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ResGrpParentWithNonResChData DeserializeResGrpParentWithNonResChData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithNonResChListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithNonResChListResult.Serialization.cs index de550717c9d..fd43dc373be 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithNonResChListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/ResGrpParentWithNonResChListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ResGrpParentWithNonResChListResult { internal static ResGrpParentWithNonResChListResult DeserializeResGrpParentWithNonResChListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentData.Serialization.cs index a0357c37943..13194ae6c20 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubParentData DeserializeSubParentData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentListResult.Serialization.cs index f00349c7f50..f457e3e17ab 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class SubParentListResult { internal static SubParentListResult DeserializeSubParentListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithLocData.Serialization.cs index d9c34ac4444..e2eaa693301 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithLocData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithLocData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubParentWithLocData DeserializeSubParentWithLocData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithLocListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithLocListResult.Serialization.cs index c17dfe38034..09f17534302 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithLocListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithLocListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class SubParentWithLocListResult { internal static SubParentWithLocListResult DeserializeSubParentWithLocListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChData.Serialization.cs index 3008a26053c..9b5bd3bd88c 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubParentWithNonResChData DeserializeSubParentWithNonResChData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChListResult.Serialization.cs index 83db28e8ea2..2e97f8a8caa 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class SubParentWithNonResChListResult { internal static SubParentWithNonResChListResult DeserializeSubParentWithNonResChListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChWithLocData.Serialization.cs index 2ff703148c5..358183ec1aa 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChWithLocData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChWithLocData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubParentWithNonResChWithLocData DeserializeSubParentWithNonResChWithLocData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChWithLocListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChWithLocListResult.Serialization.cs index 0ffee510721..e04ec71b47a 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChWithLocListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/SubParentWithNonResChWithLocListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class SubParentWithNonResChWithLocListResult { internal static SubParentWithNonResChWithLocListResult DeserializeSubParentWithNonResChWithLocListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentData.Serialization.cs index 84d2f784d6f..7158bbb9f1d 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TenantParentData DeserializeTenantParentData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentListResult.Serialization.cs index d808de4384a..29aad84e2e7 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class TenantParentListResult { internal static TenantParentListResult DeserializeTenantParentListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithLocData.Serialization.cs index d1041ac6878..d0dafc52db7 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithLocData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithLocData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TenantParentWithLocData DeserializeTenantParentWithLocData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithLocListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithLocListResult.Serialization.cs index 85cc41e6c0c..dff760f8c82 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithLocListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithLocListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class TenantParentWithLocListResult { internal static TenantParentWithLocListResult DeserializeTenantParentWithLocListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChData.Serialization.cs index ea9b99f9d0a..0ce8a84b7ab 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TenantParentWithNonResChData DeserializeTenantParentWithNonResChData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChListResult.Serialization.cs index d1118c2540b..0950c584d29 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class TenantParentWithNonResChListResult { internal static TenantParentWithNonResChListResult DeserializeTenantParentWithNonResChListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChWithLocData.Serialization.cs index 6d1e17669f8..86277c7e073 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChWithLocData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChWithLocData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TenantParentWithNonResChWithLocData DeserializeTenantParentWithNonResChWithLocData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChWithLocListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChWithLocListResult.Serialization.cs index 5e907e2b93c..4ab7963c794 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChWithLocListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/TenantParentWithNonResChWithLocListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class TenantParentWithNonResChWithLocListResult { internal static TenantParentWithNonResChWithLocListResult DeserializeTenantParentWithNonResChWithLocListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/TenantTestData.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/TenantTestData.Serialization.cs index 32b5d1c6c46..adaac25886f 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/TenantTestData.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/TenantTestData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TenantTestData DeserializeTenantTestData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/TenantTestListResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/TenantTestListResult.Serialization.cs index 67c269bc5c4..4b08e0a11be 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/TenantTestListResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/TenantTestListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class TenantTestListResult { internal static TenantTestListResult DeserializeTenantTestListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/UpdateWorkspaceQuotas.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/UpdateWorkspaceQuotas.Serialization.cs index d952235c88e..8fd56019af1 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/UpdateWorkspaceQuotas.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/UpdateWorkspaceQuotas.Serialization.cs @@ -14,6 +14,10 @@ public partial class UpdateWorkspaceQuotas { internal static UpdateWorkspaceQuotas DeserializeUpdateWorkspaceQuotas(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional type = default; Optional limit = default; diff --git a/test/TestProjects/MgmtListMethods/Generated/Models/UpdateWorkspaceQuotasResult.Serialization.cs b/test/TestProjects/MgmtListMethods/Generated/Models/UpdateWorkspaceQuotasResult.Serialization.cs index 4762d3f4651..6e20d536fb9 100644 --- a/test/TestProjects/MgmtListMethods/Generated/Models/UpdateWorkspaceQuotasResult.Serialization.cs +++ b/test/TestProjects/MgmtListMethods/Generated/Models/UpdateWorkspaceQuotasResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class UpdateWorkspaceQuotasResult { internal static UpdateWorkspaceQuotasResult DeserializeUpdateWorkspaceQuotasResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/AccessPolicyEntry.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/AccessPolicyEntry.Serialization.cs index d515b573302..9f214760213 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/AccessPolicyEntry.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/AccessPolicyEntry.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AccessPolicyEntry DeserializeAccessPolicyEntry(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Guid tenantId = default; string objectId = default; Optional applicationId = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ApplicationRule.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ApplicationRule.Serialization.cs index 9453781ab5b..524045c5988 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ApplicationRule.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ApplicationRule.Serialization.cs @@ -118,6 +118,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ApplicationRule DeserializeApplicationRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> sourceAddresses = default; Optional> destinationAddresses = default; Optional> protocols = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/CheckNameAvailabilityResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/CheckNameAvailabilityResult.Serialization.cs index 1f5b67d4e2f..b601cf5d8cf 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/CheckNameAvailabilityResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/CheckNameAvailabilityResult.Serialization.cs @@ -14,6 +14,10 @@ public partial class CheckNameAvailabilityResult { internal static CheckNameAvailabilityResult DeserializeCheckNameAvailabilityResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional nameAvailable = default; Optional reason = default; Optional message = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeepSinglePropertyModel.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeepSinglePropertyModel.Serialization.cs index b271b709d3b..6a05dceee79 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeepSinglePropertyModel.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeepSinglePropertyModel.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DeepSinglePropertyModel DeserializeDeepSinglePropertyModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional deep = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedManagedHsmData.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedManagedHsmData.Serialization.cs index 022974e06f6..a66d8679b96 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedManagedHsmData.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedManagedHsmData.Serialization.cs @@ -16,6 +16,10 @@ public partial class DeletedManagedHsmData { internal static DeletedManagedHsmData DeserializeDeletedManagedHsmData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedManagedHsmListResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedManagedHsmListResult.Serialization.cs index ae631a68599..2cf48d29dd2 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedManagedHsmListResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedManagedHsmListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class DeletedManagedHsmListResult { internal static DeletedManagedHsmListResult DeserializeDeletedManagedHsmListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedManagedHsmProperties.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedManagedHsmProperties.Serialization.cs index 91dbb25cddb..19530179124 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedManagedHsmProperties.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedManagedHsmProperties.Serialization.cs @@ -16,6 +16,10 @@ public partial class DeletedManagedHsmProperties { internal static DeletedManagedHsmProperties DeserializeDeletedManagedHsmProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional mhsmId = default; Optional location = default; Optional deletionDate = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedVaultData.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedVaultData.Serialization.cs index e009bbacc3c..cd18deaec77 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedVaultData.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedVaultData.Serialization.cs @@ -16,6 +16,10 @@ public partial class DeletedVaultData { internal static DeletedVaultData DeserializeDeletedVaultData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedVaultListResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedVaultListResult.Serialization.cs index f62328308f7..5b682cedbf0 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedVaultListResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedVaultListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class DeletedVaultListResult { internal static DeletedVaultListResult DeserializeDeletedVaultListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedVaultProperties.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedVaultProperties.Serialization.cs index e5f4d98095e..a0ed3bef313 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedVaultProperties.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DeletedVaultProperties.Serialization.cs @@ -16,6 +16,10 @@ public partial class DeletedVaultProperties { internal static DeletedVaultProperties DeserializeDeletedVaultProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional vaultId = default; Optional location = default; Optional deletionDate = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DiskEncryptionSetData.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DiskEncryptionSetData.Serialization.cs index c4fc1c5c6e9..7f43cbd4cd2 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DiskEncryptionSetData.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DiskEncryptionSetData.Serialization.cs @@ -58,6 +58,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DiskEncryptionSetData DeserializeDiskEncryptionSetData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional identity = default; Optional location = default; Optional> tags = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DiskEncryptionSetList.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DiskEncryptionSetList.Serialization.cs index 47c913f8bbe..f042657d433 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DiskEncryptionSetList.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DiskEncryptionSetList.Serialization.cs @@ -16,6 +16,10 @@ internal partial class DiskEncryptionSetList { internal static DiskEncryptionSetList DeserializeDiskEncryptionSetList(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DnsSettings.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DnsSettings.Serialization.cs index 5fd6f1abd69..8b825c74762 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DnsSettings.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/DnsSettings.Serialization.cs @@ -48,6 +48,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DnsSettings DeserializeDnsSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> servers = default; Optional enableProxy = default; Optional requireProxyForNetworkRules = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/EventData.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/EventData.Serialization.cs index bcd23884177..5abd9a37ba7 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/EventData.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/EventData.Serialization.cs @@ -15,6 +15,10 @@ public partial class EventData { internal static EventData DeserializeEventData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional authorization = default; Optional tenantId = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/EventDataCollection.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/EventDataCollection.Serialization.cs index 4f63626a53c..2c69f7dd623 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/EventDataCollection.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/EventDataCollection.Serialization.cs @@ -15,6 +15,10 @@ internal partial class EventDataCollection { internal static EventDataCollection DeserializeEventDataCollection(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ExtremelyDeepSinglePropertyModel.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ExtremelyDeepSinglePropertyModel.Serialization.cs index ca08d7513ac..3e2380cd355 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ExtremelyDeepSinglePropertyModel.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ExtremelyDeepSinglePropertyModel.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ExtremelyDeepSinglePropertyModel DeserializeExtremelyDeepSinglePropertyModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional extreme = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyCertificateAuthority.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyCertificateAuthority.Serialization.cs index 83242dc9cfb..1b1839d2356 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyCertificateAuthority.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyCertificateAuthority.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyCertificateAuthority DeserializeFirewallPolicyCertificateAuthority(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional keyVaultSecretId = default; Optional name = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyData.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyData.Serialization.cs index 7f9b105b4fa..acdc01f4f7b 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyData.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyData.Serialization.cs @@ -101,6 +101,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyData DeserializeFirewallPolicyData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; Optional identity = default; Optional> tags = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyFilterRuleCollection.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyFilterRuleCollection.Serialization.cs index df6b38cc932..a2c1c7933ab 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyFilterRuleCollection.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyFilterRuleCollection.Serialization.cs @@ -48,6 +48,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyFilterRuleCollection DeserializeFirewallPolicyFilterRuleCollection(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional action = default; Optional> rules = default; FirewallPolicyRuleCollectionType ruleCollectionType = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyFilterRuleCollectionAction.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyFilterRuleCollectionAction.Serialization.cs index d47bea8650f..605ab5ce54e 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyFilterRuleCollectionAction.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyFilterRuleCollectionAction.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyFilterRuleCollectionAction DeserializeFirewallPolicyFilterRuleCollectionAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional type = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyInsights.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyInsights.Serialization.cs index b87069cc2b5..3ef9e881659 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyInsights.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyInsights.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyInsights DeserializeFirewallPolicyInsights(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional isEnabled = default; Optional retentionDays = default; Optional logAnalyticsResources = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetection.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetection.Serialization.cs index a2d6bc9045e..af2d3a6db61 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetection.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetection.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyIntrusionDetection DeserializeFirewallPolicyIntrusionDetection(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional mode = default; Optional configuration = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetectionBypassTrafficSpecifications.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetectionBypassTrafficSpecifications.Serialization.cs index 7a48dc7d527..b4dacbb0ecb 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetectionBypassTrafficSpecifications.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetectionBypassTrafficSpecifications.Serialization.cs @@ -86,6 +86,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyIntrusionDetectionBypassTrafficSpecifications DeserializeFirewallPolicyIntrusionDetectionBypassTrafficSpecifications(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional description = default; Optional protocol = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetectionConfiguration.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetectionConfiguration.Serialization.cs index cf2440076d1..1f59c2e2a4c 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetectionConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetectionConfiguration.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyIntrusionDetectionConfiguration DeserializeFirewallPolicyIntrusionDetectionConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> signatureOverrides = default; Optional> bypassTrafficSettings = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetectionSignatureSpecification.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetectionSignatureSpecification.Serialization.cs index bc74b413c23..038a3eba6cb 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetectionSignatureSpecification.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyIntrusionDetectionSignatureSpecification.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyIntrusionDetectionSignatureSpecification DeserializeFirewallPolicyIntrusionDetectionSignatureSpecification(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional mode = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyListResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyListResult.Serialization.cs index f5ddb52614d..e891975a615 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyListResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FirewallPolicyListResult { internal static FirewallPolicyListResult DeserializeFirewallPolicyListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyLogAnalyticsResources.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyLogAnalyticsResources.Serialization.cs index ea41b8e5390..b5252b2143c 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyLogAnalyticsResources.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyLogAnalyticsResources.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyLogAnalyticsResources DeserializeFirewallPolicyLogAnalyticsResources(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> workspaces = default; Optional defaultWorkspaceId = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyLogAnalyticsWorkspace.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyLogAnalyticsWorkspace.Serialization.cs index ebe70e6fbfc..65d36c8f695 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyLogAnalyticsWorkspace.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyLogAnalyticsWorkspace.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyLogAnalyticsWorkspace DeserializeFirewallPolicyLogAnalyticsWorkspace(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional region = default; Optional workspaceId = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyNatRuleCollection.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyNatRuleCollection.Serialization.cs index 4375cf1bb62..c390471af7e 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyNatRuleCollection.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyNatRuleCollection.Serialization.cs @@ -48,6 +48,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyNatRuleCollection DeserializeFirewallPolicyNatRuleCollection(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional action = default; Optional> rules = default; FirewallPolicyRuleCollectionType ruleCollectionType = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyNatRuleCollectionAction.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyNatRuleCollectionAction.Serialization.cs index 949d1fed015..b7443f44a7b 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyNatRuleCollectionAction.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyNatRuleCollectionAction.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyNatRuleCollectionAction DeserializeFirewallPolicyNatRuleCollectionAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional type = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRule.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRule.Serialization.cs index 0875783d23d..31bbbf3ebb7 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRule.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRule.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyRule DeserializeFirewallPolicyRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("ruleType", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleApplicationProtocol.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleApplicationProtocol.Serialization.cs index 48bdd7edf33..0d363bbfbe7 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleApplicationProtocol.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleApplicationProtocol.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyRuleApplicationProtocol DeserializeFirewallPolicyRuleApplicationProtocol(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional protocolType = default; Optional port = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleCollection.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleCollection.Serialization.cs index e71a8faf0d7..16d931087a0 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleCollection.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleCollection.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyRuleCollection DeserializeFirewallPolicyRuleCollection(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("ruleCollectionType", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleCollectionGroupData.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleCollectionGroupData.Serialization.cs index d366e6351a0..4df0429ed4c 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleCollectionGroupData.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleCollectionGroupData.Serialization.cs @@ -45,6 +45,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyRuleCollectionGroupData DeserializeFirewallPolicyRuleCollectionGroupData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional etag = default; Optional type = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleCollectionGroupListResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleCollectionGroupListResult.Serialization.cs index a4abd241ae1..2153d0c03d1 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleCollectionGroupListResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyRuleCollectionGroupListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FirewallPolicyRuleCollectionGroupListResult { internal static FirewallPolicyRuleCollectionGroupListResult DeserializeFirewallPolicyRuleCollectionGroupListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicySku.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicySku.Serialization.cs index 56bc3417ecf..a772d58f818 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicySku.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicySku.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicySku DeserializeFirewallPolicySku(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional tier = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicySnat.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicySnat.Serialization.cs index 7e4e30a991b..1edfe81a358 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicySnat.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicySnat.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicySnat DeserializeFirewallPolicySnat(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> privateRanges = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyThreatIntelWhitelist.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyThreatIntelWhitelist.Serialization.cs index 363829856e8..5e7caf473eb 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyThreatIntelWhitelist.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyThreatIntelWhitelist.Serialization.cs @@ -42,6 +42,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyThreatIntelWhitelist DeserializeFirewallPolicyThreatIntelWhitelist(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> ipAddresses = default; Optional> fqdns = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyTransportSecurity.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyTransportSecurity.Serialization.cs index 97de914dffb..8f081cdc36d 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyTransportSecurity.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyTransportSecurity.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FirewallPolicyTransportSecurity DeserializeFirewallPolicyTransportSecurity(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional certificateAuthority = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationAssignmentData.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationAssignmentData.Serialization.cs index 75d26ecba71..03ce004a512 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationAssignmentData.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationAssignmentData.Serialization.cs @@ -36,6 +36,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static GuestConfigurationAssignmentData DeserializeGuestConfigurationAssignmentData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; Optional id = default; Optional name = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationAssignmentList.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationAssignmentList.Serialization.cs index f0c0c9a931d..21099803020 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationAssignmentList.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationAssignmentList.Serialization.cs @@ -16,6 +16,10 @@ internal partial class GuestConfigurationAssignmentList { internal static GuestConfigurationAssignmentList DeserializeGuestConfigurationAssignmentList(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationAssignmentProperties.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationAssignmentProperties.Serialization.cs index 7fa2a018e13..f8d196fbfe5 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationAssignmentProperties.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationAssignmentProperties.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static GuestConfigurationAssignmentProperties DeserializeGuestConfigurationAssignmentProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional targetResourceId = default; Optional complianceStatus = default; Optional lastComplianceStatusChecked = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationBaseResource.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationBaseResource.Serialization.cs index de8de5b0c66..026768efcc5 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationBaseResource.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/GuestConfigurationBaseResource.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static GuestConfigurationBaseResource DeserializeGuestConfigurationBaseResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional location = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/IPRule.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/IPRule.Serialization.cs index fcc2967eb23..948ffa06faa 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/IPRule.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/IPRule.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static IPRule DeserializeIPRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/KeyForDiskEncryptionSet.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/KeyForDiskEncryptionSet.Serialization.cs index 4688d23bf4e..62df5139f62 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/KeyForDiskEncryptionSet.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/KeyForDiskEncryptionSet.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeyForDiskEncryptionSet DeserializeKeyForDiskEncryptionSet(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sourceVault = default; Uri keyUrl = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmData.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmData.Serialization.cs index 89d5b391e9e..5b669e6c16b 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmData.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmData.Serialization.cs @@ -46,6 +46,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagedHsmData DeserializeManagedHsmData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; Optional sku = default; Optional> tags = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmListResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmListResult.Serialization.cs index f26acd58915..cc87c745eb4 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmListResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ManagedHsmListResult { internal static ManagedHsmListResult DeserializeManagedHsmListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmProperties.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmProperties.Serialization.cs index 1cbffaf03bb..041b26e5077 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmProperties.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmProperties.Serialization.cs @@ -90,6 +90,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagedHsmProperties DeserializeManagedHsmProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional settings = default; Optional protectedSettings = default; Optional rawMessage = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmSku.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmSku.Serialization.cs index 815b0f78610..176d1900d30 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmSku.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ManagedHsmSku.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagedHsmSku DeserializeManagedHsmSku(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ManagedHsmSkuFamily family = default; ManagedHsmSkuName name = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateEndpointConnectionData.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateEndpointConnectionData.Serialization.cs index 61894b5bc6f..6a77ae4356f 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateEndpointConnectionData.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateEndpointConnectionData.Serialization.cs @@ -47,6 +47,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MgmtMockAndSamplePrivateEndpointConnectionData DeserializeMgmtMockAndSamplePrivateEndpointConnectionData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; Optional location = default; Optional> tags = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateEndpointConnectionListResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateEndpointConnectionListResult.Serialization.cs index a28e1f282cc..4af672ae781 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateEndpointConnectionListResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateEndpointConnectionListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class MgmtMockAndSamplePrivateEndpointConnectionListResult { internal static MgmtMockAndSamplePrivateEndpointConnectionListResult DeserializeMgmtMockAndSamplePrivateEndpointConnectionListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateLinkResource.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateLinkResource.Serialization.cs index 8406b96a154..48288d9b239 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateLinkResource.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateLinkResource.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MgmtMockAndSamplePrivateLinkResource DeserializeMgmtMockAndSamplePrivateLinkResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional location = default; Optional> tags = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateLinkResourceListResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateLinkResourceListResult.Serialization.cs index 8a9da81c558..23eab2ec534 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateLinkResourceListResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateLinkResourceListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class MgmtMockAndSamplePrivateLinkResourceListResult { internal static MgmtMockAndSamplePrivateLinkResourceListResult DeserializeMgmtMockAndSamplePrivateLinkResourceListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateLinkServiceConnectionState.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateLinkServiceConnectionState.Serialization.cs index ac771730b82..179cac9a2b7 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateLinkServiceConnectionState.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSamplePrivateLinkServiceConnectionState.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MgmtMockAndSamplePrivateLinkServiceConnectionState DeserializeMgmtMockAndSamplePrivateLinkServiceConnectionState(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional description = default; Optional actionsRequired = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSampleSku.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSampleSku.Serialization.cs index a106aa7dcca..41f51a52aba 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSampleSku.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MgmtMockAndSampleSku.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MgmtMockAndSampleSku DeserializeMgmtMockAndSampleSku(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } MgmtMockAndSampleSkuFamily family = default; MgmtMockAndSampleSkuName name = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmNetworkRuleSet.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmNetworkRuleSet.Serialization.cs index 103bbcdf90a..ccb3d92b79c 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmNetworkRuleSet.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmNetworkRuleSet.Serialization.cs @@ -52,6 +52,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MhsmNetworkRuleSet DeserializeMhsmNetworkRuleSet(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bypass = default; Optional defaultAction = default; Optional> ipRules = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateEndpointConnectionData.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateEndpointConnectionData.Serialization.cs index 372f9c05009..ffc021aa63d 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateEndpointConnectionData.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateEndpointConnectionData.Serialization.cs @@ -65,6 +65,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MhsmPrivateEndpointConnectionData DeserializeMhsmPrivateEndpointConnectionData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional etag = default; Optional sku = default; Optional> tags = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateEndpointConnectionItem.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateEndpointConnectionItem.Serialization.cs index 066d5040df1..d48478bef59 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateEndpointConnectionItem.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateEndpointConnectionItem.Serialization.cs @@ -15,6 +15,10 @@ public partial class MhsmPrivateEndpointConnectionItem { internal static MhsmPrivateEndpointConnectionItem DeserializeMhsmPrivateEndpointConnectionItem(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional privateEndpoint = default; Optional privateLinkServiceConnectionState = default; Optional provisioningState = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateEndpointConnectionsListResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateEndpointConnectionsListResult.Serialization.cs index f221f9191ee..a771290542c 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateEndpointConnectionsListResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateEndpointConnectionsListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class MhsmPrivateEndpointConnectionsListResult { internal static MhsmPrivateEndpointConnectionsListResult DeserializeMhsmPrivateEndpointConnectionsListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateLinkResource.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateLinkResource.Serialization.cs index a8be884737e..0e424ab14b2 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateLinkResource.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateLinkResource.Serialization.cs @@ -53,6 +53,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MhsmPrivateLinkResource DeserializeMhsmPrivateLinkResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sku = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateLinkResourceListResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateLinkResourceListResult.Serialization.cs index 2849e43c7de..2ab20292ea8 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateLinkResourceListResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateLinkResourceListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class MhsmPrivateLinkResourceListResult { internal static MhsmPrivateLinkResourceListResult DeserializeMhsmPrivateLinkResourceListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateLinkServiceConnectionState.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateLinkServiceConnectionState.Serialization.cs index d31425ad70e..1a8576e6bb8 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateLinkServiceConnectionState.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmPrivateLinkServiceConnectionState.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MhsmPrivateLinkServiceConnectionState DeserializeMhsmPrivateLinkServiceConnectionState(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional description = default; Optional actionsRequired = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmipRule.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmipRule.Serialization.cs index dc142a4d7d0..de5e67f9c7b 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmipRule.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/MhsmipRule.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MhsmipRule DeserializeMhsmipRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/NatRule.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/NatRule.Serialization.cs index 4807f39f8f4..52e9ea91022 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/NatRule.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/NatRule.Serialization.cs @@ -98,6 +98,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NatRule DeserializeNatRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> ipProtocols = default; Optional> sourceAddresses = default; Optional> destinationAddresses = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/NetworkRule.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/NetworkRule.Serialization.cs index e54753c8964..04a783a4617 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/NetworkRule.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/NetworkRule.Serialization.cs @@ -103,6 +103,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NetworkRule DeserializeNetworkRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> ipProtocols = default; Optional> sourceAddresses = default; Optional> destinationAddresses = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/NetworkRuleSet.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/NetworkRuleSet.Serialization.cs index 247bba83a1a..90f59a88b98 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/NetworkRuleSet.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/NetworkRuleSet.Serialization.cs @@ -51,6 +51,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NetworkRuleSet DeserializeNetworkRuleSet(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bypass = default; Optional defaultAction = default; Optional> ipRules = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/Permissions.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/Permissions.Serialization.cs index 516cb2dc5c8..d5e2da28e57 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/Permissions.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/Permissions.Serialization.cs @@ -61,6 +61,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Permissions DeserializePermissions(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> keys = default; Optional> secrets = default; Optional> certificates = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/PrivateEndpointConnectionItem.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/PrivateEndpointConnectionItem.Serialization.cs index cab460ecec1..47bf30fe9bf 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/PrivateEndpointConnectionItem.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/PrivateEndpointConnectionItem.Serialization.cs @@ -15,6 +15,10 @@ public partial class PrivateEndpointConnectionItem { internal static PrivateEndpointConnectionItem DeserializePrivateEndpointConnectionItem(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional etag = default; Optional privateEndpoint = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/Probe.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/Probe.Serialization.cs index 037ee857a04..c4067e98afe 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/Probe.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/Probe.Serialization.cs @@ -47,6 +47,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Probe DeserializeProbe(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } bool disableProbe = default; Optional initialDelaySeconds = default; Optional periodSeconds = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ReadOnlySinglePropertyModel.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ReadOnlySinglePropertyModel.Serialization.cs index 8f3f947b3be..6609eafb98f 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ReadOnlySinglePropertyModel.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/ReadOnlySinglePropertyModel.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ReadOnlySinglePropertyModel DeserializeReadOnlySinglePropertyModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional readOnlySomething = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/RoleAssignmentData.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/RoleAssignmentData.Serialization.cs index d9ab1173628..c33b35977f4 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/RoleAssignmentData.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/RoleAssignmentData.Serialization.cs @@ -15,6 +15,10 @@ public partial class RoleAssignmentData { internal static RoleAssignmentData DeserializeRoleAssignmentData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/RoleAssignmentListResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/RoleAssignmentListResult.Serialization.cs index 863514de529..e1c5e14c27e 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/RoleAssignmentListResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/RoleAssignmentListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class RoleAssignmentListResult { internal static RoleAssignmentListResult DeserializeRoleAssignmentListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SenderAuthorization.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SenderAuthorization.Serialization.cs index b64ea769af3..22ce99be1ac 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SenderAuthorization.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SenderAuthorization.Serialization.cs @@ -14,6 +14,10 @@ public partial class SenderAuthorization { internal static SenderAuthorization DeserializeSenderAuthorization(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional action = default; Optional role = default; Optional scope = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SinglePropertyModel.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SinglePropertyModel.Serialization.cs index 134d6387437..835f40a3d98 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SinglePropertyModel.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SinglePropertyModel.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SinglePropertyModel DeserializeSinglePropertyModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional something = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SubResource.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SubResource.Serialization.cs index 5e0cddd7dd4..087092d6dd0 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SubResource.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SubResource.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubResource DeserializeSubResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SuperDeepSinglePropertyModel.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SuperDeepSinglePropertyModel.Serialization.cs index d55f14770ae..5fc22ba465e 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SuperDeepSinglePropertyModel.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/SuperDeepSinglePropertyModel.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SuperDeepSinglePropertyModel DeserializeSuperDeepSinglePropertyModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional super = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/TemplateHashResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/TemplateHashResult.Serialization.cs index 459108685b3..327c865c8ca 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/TemplateHashResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/TemplateHashResult.Serialization.cs @@ -14,6 +14,10 @@ public partial class TemplateHashResult { internal static TemplateHashResult DeserializeTemplateHashResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional minifiedTemplate = default; Optional templateHash = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/UnknownFirewallPolicyRule.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/UnknownFirewallPolicyRule.Serialization.cs index e1b6078c62f..3061b7f5862 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/UnknownFirewallPolicyRule.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/UnknownFirewallPolicyRule.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownFirewallPolicyRule DeserializeUnknownFirewallPolicyRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional description = default; FirewallPolicyRuleType ruleType = "Unknown"; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/UnknownFirewallPolicyRuleCollection.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/UnknownFirewallPolicyRuleCollection.Serialization.cs index 680fa084eef..767a859ed0c 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/UnknownFirewallPolicyRuleCollection.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/UnknownFirewallPolicyRuleCollection.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownFirewallPolicyRuleCollection DeserializeUnknownFirewallPolicyRuleCollection(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } FirewallPolicyRuleCollectionType ruleCollectionType = "Unknown"; Optional name = default; Optional priority = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultAccessPolicyParameters.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultAccessPolicyParameters.Serialization.cs index 8e6b40c2c4c..bed914f8d95 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultAccessPolicyParameters.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultAccessPolicyParameters.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VaultAccessPolicyParameters DeserializeVaultAccessPolicyParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional location = default; VaultAccessPolicyProperties properties = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultAccessPolicyProperties.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultAccessPolicyProperties.Serialization.cs index b53dc5c343f..6b446e4a8e9 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultAccessPolicyProperties.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultAccessPolicyProperties.Serialization.cs @@ -28,6 +28,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VaultAccessPolicyProperties DeserializeVaultAccessPolicyProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList accessPolicies = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultData.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultData.Serialization.cs index a2aacc290aa..53b262d0ecb 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultData.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultData.Serialization.cs @@ -17,6 +17,10 @@ public partial class VaultData { internal static VaultData DeserializeVaultData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional location = default; Optional> tags = default; VaultProperties properties = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultIssue.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultIssue.Serialization.cs index f4a8f5a487d..050c05b1557 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultIssue.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultIssue.Serialization.cs @@ -14,6 +14,10 @@ public partial class VaultIssue { internal static VaultIssue DeserializeVaultIssue(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional type = default; Optional description = default; Optional sev = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultKey.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultKey.Serialization.cs index 0fafc660331..9c3ba3fe405 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultKey.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultKey.Serialization.cs @@ -14,6 +14,10 @@ public partial class VaultKey { internal static VaultKey DeserializeVaultKey(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional key = default; Optional content = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultListKeysResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultListKeysResult.Serialization.cs index 11f2e5988e0..3711a40b317 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultListKeysResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultListKeysResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class VaultListKeysResult { internal static VaultListKeysResult DeserializeVaultListKeysResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultListResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultListResult.Serialization.cs index b57be9c8aa2..0e45d796f45 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultListResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VaultListResult { internal static VaultListResult DeserializeVaultListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultProperties.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultProperties.Serialization.cs index d6ed97e9001..4e9d782c9b9 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultProperties.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultProperties.Serialization.cs @@ -126,6 +126,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VaultProperties DeserializeVaultProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional duration = default; Optional createOn = default; Guid tenantId = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultValidationResult.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultValidationResult.Serialization.cs index fe6d5f1cf0d..7efaf2e026a 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultValidationResult.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VaultValidationResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class VaultValidationResult { internal static VaultValidationResult DeserializeVaultValidationResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> issues = default; Optional result = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VeryDeepSinglePropertyModel.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VeryDeepSinglePropertyModel.Serialization.cs index 5662e8462c2..755786c6f29 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VeryDeepSinglePropertyModel.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VeryDeepSinglePropertyModel.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VeryDeepSinglePropertyModel DeserializeVeryDeepSinglePropertyModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional very = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs index 31715ca44d1..5659ec5d8a4 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs @@ -50,6 +50,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineExtensionImageData DeserializeVirtualMachineExtensionImageData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional location = default; Optional> tags = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VirtualNetworkRule.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VirtualNetworkRule.Serialization.cs index 8fb07b32c55..367060738fa 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VirtualNetworkRule.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/VirtualNetworkRule.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualNetworkRule DeserializeVirtualNetworkRule(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string id = default; Optional ignoreMissingVnetServiceEndpoint = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/AnotherParentData.Serialization.cs b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/AnotherParentData.Serialization.cs index d586c6c680f..e50dc131895 100644 --- a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/AnotherParentData.Serialization.cs +++ b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/AnotherParentData.Serialization.cs @@ -69,6 +69,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AnotherParentData DeserializeAnotherParentData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/AnotherParentsListResult.Serialization.cs b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/AnotherParentsListResult.Serialization.cs index 091ca830466..b29c44f71a1 100644 --- a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/AnotherParentsListResult.Serialization.cs +++ b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/AnotherParentsListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class AnotherParentsListResult { internal static AnotherParentsListResult DeserializeAnotherParentsListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/ChildBodiesListResult.Serialization.cs b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/ChildBodiesListResult.Serialization.cs index b520e693607..392b7571bdb 100644 --- a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/ChildBodiesListResult.Serialization.cs +++ b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/ChildBodiesListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ChildBodiesListResult { internal static ChildBodiesListResult DeserializeChildBodiesListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/ChildBodyData.Serialization.cs b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/ChildBodyData.Serialization.cs index 07f12d4078c..3e17e2c1756 100644 --- a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/ChildBodyData.Serialization.cs +++ b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/ChildBodyData.Serialization.cs @@ -69,6 +69,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ChildBodyData DeserializeChildBodyData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/SubParentData.Serialization.cs b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/SubParentData.Serialization.cs index 77fd6689a10..ade0b04013d 100644 --- a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/SubParentData.Serialization.cs +++ b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/SubParentData.Serialization.cs @@ -69,6 +69,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubParentData DeserializeSubParentData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/SubParentsListResult.Serialization.cs b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/SubParentsListResult.Serialization.cs index f81dc01bbca..1cb4b2f3814 100644 --- a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/SubParentsListResult.Serialization.cs +++ b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/SubParentsListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class SubParentsListResult { internal static SubParentsListResult DeserializeSubParentsListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/TheParentData.Serialization.cs b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/TheParentData.Serialization.cs index cf668f6b798..07b0df0cab6 100644 --- a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/TheParentData.Serialization.cs +++ b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/TheParentData.Serialization.cs @@ -69,6 +69,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TheParentData DeserializeTheParentData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/TheParentsListResult.Serialization.cs b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/TheParentsListResult.Serialization.cs index 03b75b3dab4..b148a8284ae 100644 --- a/test/TestProjects/MgmtMultipleParentResource/Generated/Models/TheParentsListResult.Serialization.cs +++ b/test/TestProjects/MgmtMultipleParentResource/Generated/Models/TheParentsListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class TheParentsListResult { internal static TheParentsListResult DeserializeTheParentsListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/BarData.Serialization.cs b/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/BarData.Serialization.cs index 68d229342ac..ff9e95e665a 100644 --- a/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/BarData.Serialization.cs +++ b/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/BarData.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BarData DeserializeBarData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/BarProperties.Serialization.cs b/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/BarProperties.Serialization.cs index b028da84a4d..01d9701053c 100644 --- a/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/BarProperties.Serialization.cs +++ b/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/BarProperties.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BarProperties DeserializeBarProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional buzz = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/FakeData.Serialization.cs b/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/FakeData.Serialization.cs index 73d238cf45d..716efc37330 100644 --- a/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/FakeData.Serialization.cs +++ b/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/FakeData.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakeData DeserializeFakeData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/FakeListResult.Serialization.cs b/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/FakeListResult.Serialization.cs index 833deb4e8cf..a301f4c935d 100644 --- a/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/FakeListResult.Serialization.cs +++ b/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/FakeListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FakeListResult { internal static FakeListResult DeserializeFakeListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/FakeProperties.Serialization.cs b/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/FakeProperties.Serialization.cs index 826b39a51fa..c2c30326b63 100644 --- a/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/FakeProperties.Serialization.cs +++ b/test/TestProjects/MgmtNonStringPathVariable/Generated/Models/FakeProperties.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakeProperties DeserializeFakeProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional platformUpdateDomainCount = default; Optional platformFaultDomainCount = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetChildData.Serialization.cs b/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetChildData.Serialization.cs index 4cff043792f..c54a1f64670 100644 --- a/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetChildData.Serialization.cs +++ b/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetChildData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AvailabilitySetChildData DeserializeAvailabilitySetChildData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetChildListResult.Serialization.cs b/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetChildListResult.Serialization.cs index 78c9f3e2f9c..414ff166130 100644 --- a/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetChildListResult.Serialization.cs +++ b/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetChildListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class AvailabilitySetChildListResult { internal static AvailabilitySetChildListResult DeserializeAvailabilitySetChildListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetData.Serialization.cs b/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetData.Serialization.cs index fe3f05c2454..76c41ef5896 100644 --- a/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetData.Serialization.cs +++ b/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AvailabilitySetData DeserializeAvailabilitySetData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetGrandChildData.Serialization.cs b/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetGrandChildData.Serialization.cs index 34235d31569..5154bbac0d4 100644 --- a/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetGrandChildData.Serialization.cs +++ b/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetGrandChildData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AvailabilitySetGrandChildData DeserializeAvailabilitySetGrandChildData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetGrandChildListResult.Serialization.cs b/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetGrandChildListResult.Serialization.cs index 4fa3d3845bc..6ae0043aa56 100644 --- a/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetGrandChildListResult.Serialization.cs +++ b/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetGrandChildListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class AvailabilitySetGrandChildListResult { internal static AvailabilitySetGrandChildListResult DeserializeAvailabilitySetGrandChildListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetListResult.Serialization.cs b/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetListResult.Serialization.cs index f895cb18647..427c5e1c10a 100644 --- a/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetListResult.Serialization.cs +++ b/test/TestProjects/MgmtOperations/Generated/Models/AvailabilitySetListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class AvailabilitySetListResult { internal static AvailabilitySetListResult DeserializeAvailabilitySetListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtOperations/Generated/Models/ConnectionSharedKey.Serialization.cs b/test/TestProjects/MgmtOperations/Generated/Models/ConnectionSharedKey.Serialization.cs index b017dfb67d7..2cb75030890 100644 --- a/test/TestProjects/MgmtOperations/Generated/Models/ConnectionSharedKey.Serialization.cs +++ b/test/TestProjects/MgmtOperations/Generated/Models/ConnectionSharedKey.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ConnectionSharedKey DeserializeConnectionSharedKey(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string value = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtOperations/Generated/Models/TestAvailabilitySet.Serialization.cs b/test/TestProjects/MgmtOperations/Generated/Models/TestAvailabilitySet.Serialization.cs index e28f7e9f5db..1fd10565136 100644 --- a/test/TestProjects/MgmtOperations/Generated/Models/TestAvailabilitySet.Serialization.cs +++ b/test/TestProjects/MgmtOperations/Generated/Models/TestAvailabilitySet.Serialization.cs @@ -14,6 +14,10 @@ public partial class TestAvailabilitySet { internal static TestAvailabilitySet DeserializeTestAvailabilitySet(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtOperations/Generated/Models/UnpatchableResourceData.Serialization.cs b/test/TestProjects/MgmtOperations/Generated/Models/UnpatchableResourceData.Serialization.cs index 7d00083a2b9..77db104f294 100644 --- a/test/TestProjects/MgmtOperations/Generated/Models/UnpatchableResourceData.Serialization.cs +++ b/test/TestProjects/MgmtOperations/Generated/Models/UnpatchableResourceData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnpatchableResourceData DeserializeUnpatchableResourceData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtOperations/Generated/Models/UnpatchableResourceListResult.Serialization.cs b/test/TestProjects/MgmtOperations/Generated/Models/UnpatchableResourceListResult.Serialization.cs index 5b1059d8d7f..ccce0e2e140 100644 --- a/test/TestProjects/MgmtOperations/Generated/Models/UnpatchableResourceListResult.Serialization.cs +++ b/test/TestProjects/MgmtOperations/Generated/Models/UnpatchableResourceListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class UnpatchableResourceListResult { internal static UnpatchableResourceListResult DeserializeUnpatchableResourceListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtOptionalConstant/Generated/Models/ModelWithOptionalConstant.Serialization.cs b/test/TestProjects/MgmtOptionalConstant/Generated/Models/ModelWithOptionalConstant.Serialization.cs index 190819fc7dc..5ea94d2d2ca 100644 --- a/test/TestProjects/MgmtOptionalConstant/Generated/Models/ModelWithOptionalConstant.Serialization.cs +++ b/test/TestProjects/MgmtOptionalConstant/Generated/Models/ModelWithOptionalConstant.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelWithOptionalConstant DeserializeModelWithOptionalConstant(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional passName = default; Optional settingName = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtOptionalConstant/Generated/Models/ModelWithRequiredConstant.Serialization.cs b/test/TestProjects/MgmtOptionalConstant/Generated/Models/ModelWithRequiredConstant.Serialization.cs index 812a50a9623..a99235d0dd7 100644 --- a/test/TestProjects/MgmtOptionalConstant/Generated/Models/ModelWithRequiredConstant.Serialization.cs +++ b/test/TestProjects/MgmtOptionalConstant/Generated/Models/ModelWithRequiredConstant.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelWithRequiredConstant DeserializeModelWithRequiredConstant(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } PassName passName = default; Optional protocol = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtOptionalConstant/Generated/Models/OptionalMachineData.Serialization.cs b/test/TestProjects/MgmtOptionalConstant/Generated/Models/OptionalMachineData.Serialization.cs index 5cb97a135a6..84fd31332cd 100644 --- a/test/TestProjects/MgmtOptionalConstant/Generated/Models/OptionalMachineData.Serialization.cs +++ b/test/TestProjects/MgmtOptionalConstant/Generated/Models/OptionalMachineData.Serialization.cs @@ -49,6 +49,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static OptionalMachineData DeserializeOptionalMachineData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtOptionalConstant/Generated/Models/OptionalMachineListResult.Serialization.cs b/test/TestProjects/MgmtOptionalConstant/Generated/Models/OptionalMachineListResult.Serialization.cs index e295ac5d66b..39bd0e551ad 100644 --- a/test/TestProjects/MgmtOptionalConstant/Generated/Models/OptionalMachineListResult.Serialization.cs +++ b/test/TestProjects/MgmtOptionalConstant/Generated/Models/OptionalMachineListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class OptionalMachineListResult { internal static OptionalMachineListResult DeserializeOptionalMachineListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/AvailabilitySetData.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/AvailabilitySetData.Serialization.cs index c755e7c7bee..bb8e66a212a 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/AvailabilitySetData.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/AvailabilitySetData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AvailabilitySetData DeserializeAvailabilitySetData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/AvailabilitySetListResult.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/AvailabilitySetListResult.Serialization.cs index 26f40b24fc9..b6302987e52 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/AvailabilitySetListResult.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/AvailabilitySetListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class AvailabilitySetListResult { internal static AvailabilitySetListResult DeserializeAvailabilitySetListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostData.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostData.Serialization.cs index bf9f2c0c67b..3c7758d4e4d 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostData.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DedicatedHostData DeserializeDedicatedHostData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostGroupData.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostGroupData.Serialization.cs index 04a3eeb6b43..66a6edc2889 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostGroupData.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostGroupData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DedicatedHostGroupData DeserializeDedicatedHostGroupData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostGroupListResult.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostGroupListResult.Serialization.cs index 09891409501..b7aab1edb3d 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostGroupListResult.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostGroupListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class DedicatedHostGroupListResult { internal static DedicatedHostGroupListResult DeserializeDedicatedHostGroupListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostListResult.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostListResult.Serialization.cs index c76af748275..851ee73807b 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostListResult.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/DedicatedHostListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class DedicatedHostListResult { internal static DedicatedHostListResult DeserializeDedicatedHostListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/EnvironmentContainer.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/EnvironmentContainer.Serialization.cs index a47be9ad391..79813870f21 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/EnvironmentContainer.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/EnvironmentContainer.Serialization.cs @@ -48,6 +48,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EnvironmentContainer DeserializeEnvironmentContainer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional description = default; Optional> properties = default; Optional> tags = default; diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/EnvironmentContainerResourceData.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/EnvironmentContainerResourceData.Serialization.cs index 83537081d9a..f1b8461f8af 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/EnvironmentContainerResourceData.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/EnvironmentContainerResourceData.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EnvironmentContainerResourceData DeserializeEnvironmentContainerResourceData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } EnvironmentContainer properties = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/EnvironmentContainerResourceListResult.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/EnvironmentContainerResourceListResult.Serialization.cs index 6c00985d24e..58fa58b7c68 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/EnvironmentContainerResourceListResult.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/EnvironmentContainerResourceListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class EnvironmentContainerResourceListResult { internal static EnvironmentContainerResourceListResult DeserializeEnvironmentContainerResourceListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs index 19729ab28c7..cbde6bc2684 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineExtensionImageData DeserializeVirtualMachineExtensionImageData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineScaleSetData.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineScaleSetData.Serialization.cs index 60875317d59..6b479e21c50 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineScaleSetData.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineScaleSetData.Serialization.cs @@ -45,6 +45,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetData DeserializeVirtualMachineScaleSetData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> zones = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineScaleSetInstanceView.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineScaleSetInstanceView.Serialization.cs index 15a1b66bde7..520264cff61 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineScaleSetInstanceView.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineScaleSetInstanceView.Serialization.cs @@ -14,6 +14,10 @@ public partial class VirtualMachineScaleSetInstanceView { internal static VirtualMachineScaleSetInstanceView DeserializeVirtualMachineScaleSetInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional virtualMachine = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineScaleSetListResult.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineScaleSetListResult.Serialization.cs index 6b96e1ebb68..75f288805fc 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineScaleSetListResult.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/VirtualMachineScaleSetListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineScaleSetListResult { internal static VirtualMachineScaleSetListResult DeserializeVirtualMachineScaleSetListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/WorkspaceData.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/WorkspaceData.Serialization.cs index f127cc2aac2..32e508a3819 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/WorkspaceData.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/WorkspaceData.Serialization.cs @@ -102,6 +102,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static WorkspaceData DeserializeWorkspaceData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtParamOrdering/Generated/Models/WorkspaceListResult.Serialization.cs b/test/TestProjects/MgmtParamOrdering/Generated/Models/WorkspaceListResult.Serialization.cs index 3b0907f9d90..394e8826388 100644 --- a/test/TestProjects/MgmtParamOrdering/Generated/Models/WorkspaceListResult.Serialization.cs +++ b/test/TestProjects/MgmtParamOrdering/Generated/Models/WorkspaceListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class WorkspaceListResult { internal static WorkspaceListResult DeserializeWorkspaceListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtParent/Generated/Models/AvailabilitySetData.Serialization.cs b/test/TestProjects/MgmtParent/Generated/Models/AvailabilitySetData.Serialization.cs index b8a5ae5823e..ada6461f188 100644 --- a/test/TestProjects/MgmtParent/Generated/Models/AvailabilitySetData.Serialization.cs +++ b/test/TestProjects/MgmtParent/Generated/Models/AvailabilitySetData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AvailabilitySetData DeserializeAvailabilitySetData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtParent/Generated/Models/AvailabilitySetListResult.Serialization.cs b/test/TestProjects/MgmtParent/Generated/Models/AvailabilitySetListResult.Serialization.cs index e7a1d6541e8..5a3b9c446af 100644 --- a/test/TestProjects/MgmtParent/Generated/Models/AvailabilitySetListResult.Serialization.cs +++ b/test/TestProjects/MgmtParent/Generated/Models/AvailabilitySetListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class AvailabilitySetListResult { internal static AvailabilitySetListResult DeserializeAvailabilitySetListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtParent/Generated/Models/DedicatedHostData.Serialization.cs b/test/TestProjects/MgmtParent/Generated/Models/DedicatedHostData.Serialization.cs index 286a304fefb..c55e4d9291d 100644 --- a/test/TestProjects/MgmtParent/Generated/Models/DedicatedHostData.Serialization.cs +++ b/test/TestProjects/MgmtParent/Generated/Models/DedicatedHostData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DedicatedHostData DeserializeDedicatedHostData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtParent/Generated/Models/DedicatedHostGroupData.Serialization.cs b/test/TestProjects/MgmtParent/Generated/Models/DedicatedHostGroupData.Serialization.cs index b714d3bf2e3..88e3dac2c0b 100644 --- a/test/TestProjects/MgmtParent/Generated/Models/DedicatedHostGroupData.Serialization.cs +++ b/test/TestProjects/MgmtParent/Generated/Models/DedicatedHostGroupData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DedicatedHostGroupData DeserializeDedicatedHostGroupData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtParent/Generated/Models/DedicatedHostListResult.Serialization.cs b/test/TestProjects/MgmtParent/Generated/Models/DedicatedHostListResult.Serialization.cs index a16bfba01f3..34f86a51e49 100644 --- a/test/TestProjects/MgmtParent/Generated/Models/DedicatedHostListResult.Serialization.cs +++ b/test/TestProjects/MgmtParent/Generated/Models/DedicatedHostListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class DedicatedHostListResult { internal static DedicatedHostListResult DeserializeDedicatedHostListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtParent/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs b/test/TestProjects/MgmtParent/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs index 544216a6878..585b43f26e8 100644 --- a/test/TestProjects/MgmtParent/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs +++ b/test/TestProjects/MgmtParent/Generated/Models/VirtualMachineExtensionImageData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineExtensionImageData DeserializeVirtualMachineExtensionImageData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtPropertyBag/Generated/Models/BarData.Serialization.cs b/test/TestProjects/MgmtPropertyBag/Generated/Models/BarData.Serialization.cs index a4e55e8c452..1d17f45454a 100644 --- a/test/TestProjects/MgmtPropertyBag/Generated/Models/BarData.Serialization.cs +++ b/test/TestProjects/MgmtPropertyBag/Generated/Models/BarData.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BarData DeserializeBarData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional details = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtPropertyBag/Generated/Models/BarListResult.Serialization.cs b/test/TestProjects/MgmtPropertyBag/Generated/Models/BarListResult.Serialization.cs index 6fa022b9d1c..e7d2ec27547 100644 --- a/test/TestProjects/MgmtPropertyBag/Generated/Models/BarListResult.Serialization.cs +++ b/test/TestProjects/MgmtPropertyBag/Generated/Models/BarListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class BarListResult { internal static BarListResult DeserializeBarListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtPropertyBag/Generated/Models/FooData.Serialization.cs b/test/TestProjects/MgmtPropertyBag/Generated/Models/FooData.Serialization.cs index c7e018e0675..5d836c52bca 100644 --- a/test/TestProjects/MgmtPropertyBag/Generated/Models/FooData.Serialization.cs +++ b/test/TestProjects/MgmtPropertyBag/Generated/Models/FooData.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FooData DeserializeFooData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional details = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtPropertyChooser/Generated/Models/IdentityWithDifferentPropertyType.Serialization.cs b/test/TestProjects/MgmtPropertyChooser/Generated/Models/IdentityWithDifferentPropertyType.Serialization.cs index d5bdc270c73..eb7c38000bd 100644 --- a/test/TestProjects/MgmtPropertyChooser/Generated/Models/IdentityWithDifferentPropertyType.Serialization.cs +++ b/test/TestProjects/MgmtPropertyChooser/Generated/Models/IdentityWithDifferentPropertyType.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static IdentityWithDifferentPropertyType DeserializeIdentityWithDifferentPropertyType(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional principalId = default; Optional tenantId = default; Optional type = default; diff --git a/test/TestProjects/MgmtPropertyChooser/Generated/Models/IdentityWithNoSystemIdentity.Serialization.cs b/test/TestProjects/MgmtPropertyChooser/Generated/Models/IdentityWithNoSystemIdentity.Serialization.cs index 6469edfc143..63effd9d1bf 100644 --- a/test/TestProjects/MgmtPropertyChooser/Generated/Models/IdentityWithNoSystemIdentity.Serialization.cs +++ b/test/TestProjects/MgmtPropertyChooser/Generated/Models/IdentityWithNoSystemIdentity.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static IdentityWithNoSystemIdentity DeserializeIdentityWithNoSystemIdentity(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional type = default; Optional> userAssignedIdentities = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtPropertyChooser/Generated/Models/IdentityWithRenamedProperty.Serialization.cs b/test/TestProjects/MgmtPropertyChooser/Generated/Models/IdentityWithRenamedProperty.Serialization.cs index 6f132eae7f1..ae0093a1127 100644 --- a/test/TestProjects/MgmtPropertyChooser/Generated/Models/IdentityWithRenamedProperty.Serialization.cs +++ b/test/TestProjects/MgmtPropertyChooser/Generated/Models/IdentityWithRenamedProperty.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static IdentityWithRenamedProperty DeserializeIdentityWithRenamedProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional testPrincipalId = default; Optional tenantId = default; Optional type = default; diff --git a/test/TestProjects/MgmtPropertyChooser/Generated/Models/MgmtPropertyChooserResourceData.Serialization.cs b/test/TestProjects/MgmtPropertyChooser/Generated/Models/MgmtPropertyChooserResourceData.Serialization.cs index acd3c6bc2a3..205b078a970 100644 --- a/test/TestProjects/MgmtPropertyChooser/Generated/Models/MgmtPropertyChooserResourceData.Serialization.cs +++ b/test/TestProjects/MgmtPropertyChooser/Generated/Models/MgmtPropertyChooserResourceData.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MgmtPropertyChooserResourceData DeserializeMgmtPropertyChooserResourceData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string location = default; Optional> tags = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtPropertyChooser/Generated/Models/VirtualMachineData.Serialization.cs b/test/TestProjects/MgmtPropertyChooser/Generated/Models/VirtualMachineData.Serialization.cs index d2576fe2a01..3ddb57d2531 100644 --- a/test/TestProjects/MgmtPropertyChooser/Generated/Models/VirtualMachineData.Serialization.cs +++ b/test/TestProjects/MgmtPropertyChooser/Generated/Models/VirtualMachineData.Serialization.cs @@ -106,6 +106,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineData DeserializeVirtualMachineData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional plan = default; Optional> resources = default; Optional identity = default; diff --git a/test/TestProjects/MgmtPropertyChooser/Generated/Models/VirtualMachineExtension.Serialization.cs b/test/TestProjects/MgmtPropertyChooser/Generated/Models/VirtualMachineExtension.Serialization.cs index de97fc7a2d8..8f60fb1041d 100644 --- a/test/TestProjects/MgmtPropertyChooser/Generated/Models/VirtualMachineExtension.Serialization.cs +++ b/test/TestProjects/MgmtPropertyChooser/Generated/Models/VirtualMachineExtension.Serialization.cs @@ -87,6 +87,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineExtension DeserializeVirtualMachineExtension(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtPropertyChooser/Generated/Models/VirtualMachineListResult.Serialization.cs b/test/TestProjects/MgmtPropertyChooser/Generated/Models/VirtualMachineListResult.Serialization.cs index f0abedc6424..63c619c59f2 100644 --- a/test/TestProjects/MgmtPropertyChooser/Generated/Models/VirtualMachineListResult.Serialization.cs +++ b/test/TestProjects/MgmtPropertyChooser/Generated/Models/VirtualMachineListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineListResult { internal static VirtualMachineListResult DeserializeVirtualMachineListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/AdditionalCapabilities.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/AdditionalCapabilities.Serialization.cs index cf94b4902ba..6cdf3a2ef33 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/AdditionalCapabilities.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/AdditionalCapabilities.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AdditionalCapabilities DeserializeAdditionalCapabilities(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional ultraSSDEnabled = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/AdditionalUnattendContent.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/AdditionalUnattendContent.Serialization.cs index 56cf2270359..825dceec3e6 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/AdditionalUnattendContent.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/AdditionalUnattendContent.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AdditionalUnattendContent DeserializeAdditionalUnattendContent(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional passName = default; Optional componentName = default; Optional settingName = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/ApiError.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/ApiError.Serialization.cs index d61b507dfd1..ae8242ade09 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/ApiError.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/ApiError.Serialization.cs @@ -15,6 +15,10 @@ public partial class ApiError { internal static ApiError DeserializeApiError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> details = default; Optional innererror = default; Optional code = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/ApiErrorBase.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/ApiErrorBase.Serialization.cs index a423fdcd397..b95b8701ace 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/ApiErrorBase.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/ApiErrorBase.Serialization.cs @@ -14,6 +14,10 @@ public partial class ApiErrorBase { internal static ApiErrorBase DeserializeApiErrorBase(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional target = default; Optional message = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/AutomaticOSUpgradePolicy.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/AutomaticOSUpgradePolicy.Serialization.cs index 2f9b82ca7f3..3e9aaf7cd83 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/AutomaticOSUpgradePolicy.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/AutomaticOSUpgradePolicy.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AutomaticOSUpgradePolicy DeserializeAutomaticOSUpgradePolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional enableAutomaticOSUpgrade = default; Optional disableAutomaticRollback = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/AutomaticRepairsPolicy.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/AutomaticRepairsPolicy.Serialization.cs index 23a20549dc3..bf6fc20e1e3 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/AutomaticRepairsPolicy.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/AutomaticRepairsPolicy.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static AutomaticRepairsPolicy DeserializeAutomaticRepairsPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional enabled = default; Optional gracePeriod = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/AvailablePatchSummary.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/AvailablePatchSummary.Serialization.cs index ccf9df9fc0a..5dc9b006484 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/AvailablePatchSummary.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/AvailablePatchSummary.Serialization.cs @@ -15,6 +15,10 @@ public partial class AvailablePatchSummary { internal static AvailablePatchSummary DeserializeAvailablePatchSummary(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional assessmentActivityId = default; Optional rebootPending = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/BillingProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/BillingProfile.Serialization.cs index 20bec9cd432..38ed300df50 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/BillingProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/BillingProfile.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BillingProfile DeserializeBillingProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxPrice = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/BootDiagnostics.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/BootDiagnostics.Serialization.cs index ecfe13601b5..7c8ab17d44a 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/BootDiagnostics.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/BootDiagnostics.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BootDiagnostics DeserializeBootDiagnostics(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional enabled = default; Optional storageUri = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/BootDiagnosticsInstanceView.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/BootDiagnosticsInstanceView.Serialization.cs index a6c0d1d4456..762ba9e97b3 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/BootDiagnosticsInstanceView.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/BootDiagnosticsInstanceView.Serialization.cs @@ -15,6 +15,10 @@ public partial class BootDiagnosticsInstanceView { internal static BootDiagnosticsInstanceView DeserializeBootDiagnosticsInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional consoleScreenshotBlobUri = default; Optional serialConsoleLogBlobUri = default; Optional status = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/DataDisk.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/DataDisk.Serialization.cs index 932a6bca03b..28900a5922b 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/DataDisk.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/DataDisk.Serialization.cs @@ -64,6 +64,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DataDisk DeserializeDataDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int lun = default; Optional name = default; Optional vhd = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/DiagnosticsProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/DiagnosticsProfile.Serialization.cs index 07f83c347de..f7d6cf2bb8d 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/DiagnosticsProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/DiagnosticsProfile.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DiagnosticsProfile DeserializeDiagnosticsProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bootDiagnostics = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/DiffDiskSettings.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/DiffDiskSettings.Serialization.cs index 08b18d5a808..ddbfd3868bd 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/DiffDiskSettings.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/DiffDiskSettings.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DiffDiskSettings DeserializeDiffDiskSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional option = default; Optional placement = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/DiskEncryptionSettings.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/DiskEncryptionSettings.Serialization.cs index eb4dd24e2a6..791c425bdd0 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/DiskEncryptionSettings.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/DiskEncryptionSettings.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DiskEncryptionSettings DeserializeDiskEncryptionSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional diskEncryptionKey = default; Optional keyEncryptionKey = default; Optional enabled = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/DiskInstanceView.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/DiskInstanceView.Serialization.cs index 0ee08ecb46b..ef5a2c0990d 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/DiskInstanceView.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/DiskInstanceView.Serialization.cs @@ -15,6 +15,10 @@ public partial class DiskInstanceView { internal static DiskInstanceView DeserializeDiskInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional> encryptionSettings = default; Optional> statuses = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/HardwareProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/HardwareProfile.Serialization.cs index 828f9177875..b4268aae270 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/HardwareProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/HardwareProfile.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static HardwareProfile DeserializeHardwareProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional vmSize = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageData.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageData.Serialization.cs index df180b2748f..f33d245bf08 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageData.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageData.Serialization.cs @@ -55,6 +55,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImageData DeserializeImageData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageDataDisk.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageDataDisk.Serialization.cs index dba78f76f50..9cbeb2be097 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageDataDisk.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageDataDisk.Serialization.cs @@ -59,6 +59,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImageDataDisk DeserializeImageDataDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int lun = default; Optional snapshot = default; Optional managedDisk = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageDisk.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageDisk.Serialization.cs index f8b410ffd85..a0584735d21 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageDisk.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageDisk.Serialization.cs @@ -57,6 +57,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImageDisk DeserializeImageDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional snapshot = default; Optional managedDisk = default; Optional blobUri = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageListResult.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageListResult.Serialization.cs index 425726dfc6c..12057f86878 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageListResult.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ImageListResult { internal static ImageListResult DeserializeImageListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageOSDisk.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageOSDisk.Serialization.cs index 11fe88b6ef4..d4751dff6d3 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageOSDisk.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageOSDisk.Serialization.cs @@ -61,6 +61,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImageOSDisk DeserializeImageOSDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } OperatingSystemType osType = default; OperatingSystemStateType osState = default; Optional snapshot = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageReference.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageReference.Serialization.cs index e54685735f9..f1b926379de 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageReference.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageReference.Serialization.cs @@ -45,6 +45,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImageReference DeserializeImageReference(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional publisher = default; Optional offer = default; Optional sku = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageStorageProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageStorageProfile.Serialization.cs index 7363c8be6ca..d02f197437e 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/ImageStorageProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/ImageStorageProfile.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ImageStorageProfile DeserializeImageStorageProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional osDisk = default; Optional> dataDisks = default; Optional zoneResilient = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/InnerError.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/InnerError.Serialization.cs index c1143d7909a..08eb7a1a62e 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/InnerError.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/InnerError.Serialization.cs @@ -14,6 +14,10 @@ public partial class InnerError { internal static InnerError DeserializeInnerError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional exceptiontype = default; Optional errordetail = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/InstanceViewStatus.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/InstanceViewStatus.Serialization.cs index ae25e3d7c3c..363c3942136 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/InstanceViewStatus.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/InstanceViewStatus.Serialization.cs @@ -46,6 +46,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static InstanceViewStatus DeserializeInstanceViewStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional level = default; Optional displayStatus = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/KeyVaultKeyReference.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/KeyVaultKeyReference.Serialization.cs index 3c67da74eb9..d9904fc8a7f 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/KeyVaultKeyReference.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/KeyVaultKeyReference.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeyVaultKeyReference DeserializeKeyVaultKeyReference(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Uri keyUrl = default; WritableSubResource sourceVault = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/KeyVaultSecretReference.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/KeyVaultSecretReference.Serialization.cs index 642e194bd45..0562b04ab52 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/KeyVaultSecretReference.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/KeyVaultSecretReference.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeyVaultSecretReference DeserializeKeyVaultSecretReference(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Uri secretUrl = default; WritableSubResource sourceVault = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/LastPatchInstallationSummary.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/LastPatchInstallationSummary.Serialization.cs index 6ee53fa6bd7..1b4a476fa25 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/LastPatchInstallationSummary.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/LastPatchInstallationSummary.Serialization.cs @@ -15,6 +15,10 @@ public partial class LastPatchInstallationSummary { internal static LastPatchInstallationSummary DeserializeLastPatchInstallationSummary(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional installationActivityId = default; Optional maintenanceWindowExceeded = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/LinuxConfiguration.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/LinuxConfiguration.Serialization.cs index 8659d5726eb..0a6d4f3f37c 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/LinuxConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/LinuxConfiguration.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LinuxConfiguration DeserializeLinuxConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional disablePasswordAuthentication = default; Optional ssh = default; Optional provisionVmAgent = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/LogAnalytics.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/LogAnalytics.Serialization.cs index 7122926fb1f..4539bd42111 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/LogAnalytics.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/LogAnalytics.Serialization.cs @@ -15,6 +15,10 @@ public partial class LogAnalytics { internal static LogAnalytics DeserializeLogAnalytics(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; Optional contentType = default; Optional content = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/LogAnalyticsOutput.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/LogAnalyticsOutput.Serialization.cs index 6a08dfc3bf4..f59c5e9d664 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/LogAnalyticsOutput.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/LogAnalyticsOutput.Serialization.cs @@ -14,6 +14,10 @@ internal partial class LogAnalyticsOutput { internal static LogAnalyticsOutput DeserializeLogAnalyticsOutput(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional output = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/MaintenanceRedeployStatus.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/MaintenanceRedeployStatus.Serialization.cs index 8397759cd87..5005b8ca387 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/MaintenanceRedeployStatus.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/MaintenanceRedeployStatus.Serialization.cs @@ -15,6 +15,10 @@ public partial class MaintenanceRedeployStatus { internal static MaintenanceRedeployStatus DeserializeMaintenanceRedeployStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional isCustomerInitiatedMaintenanceAllowed = default; Optional preMaintenanceWindowStartTime = default; Optional preMaintenanceWindowEndTime = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/ManagedDiskParameters.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/ManagedDiskParameters.Serialization.cs index 25518349749..7a47bc44301 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/ManagedDiskParameters.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/ManagedDiskParameters.Serialization.cs @@ -36,6 +36,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ManagedDiskParameters DeserializeManagedDiskParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional storageAccountType = default; Optional diskEncryptionSet = default; Optional id = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/MgmtRenameRulesPlan.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/MgmtRenameRulesPlan.Serialization.cs index 1dfc2fc676b..6e8f17b5b51 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/MgmtRenameRulesPlan.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/MgmtRenameRulesPlan.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MgmtRenameRulesPlan DeserializeMgmtRenameRulesPlan(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional publisher = default; Optional product = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/MgmtRenameRulesSku.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/MgmtRenameRulesSku.Serialization.cs index be251ef129b..777b3496b1b 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/MgmtRenameRulesSku.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/MgmtRenameRulesSku.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MgmtRenameRulesSku DeserializeMgmtRenameRulesSku(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional tier = default; Optional capacity = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/NetworkInterfaceReference.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/NetworkInterfaceReference.Serialization.cs index 43a20fa278d..c9f7d87cd8a 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/NetworkInterfaceReference.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/NetworkInterfaceReference.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NetworkInterfaceReference DeserializeNetworkInterfaceReference(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional primary = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/NetworkProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/NetworkProfile.Serialization.cs index c9806b16ad0..0706d33e20f 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/NetworkProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/NetworkProfile.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NetworkProfile DeserializeNetworkProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> networkInterfaces = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/OSDisk.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/OSDisk.Serialization.cs index 04c1ca6754f..515bea9c4b1 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/OSDisk.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/OSDisk.Serialization.cs @@ -72,6 +72,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static OSDisk DeserializeOSDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional osType = default; Optional encryptionSettings = default; Optional name = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/OSProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/OSProfile.Serialization.cs index ec50fb46e3b..69ee796fc1a 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/OSProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/OSProfile.Serialization.cs @@ -71,6 +71,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static OSProfile DeserializeOSProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional computerName = default; Optional adminUsername = default; Optional adminPassword = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/OrchestrationServiceSummary.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/OrchestrationServiceSummary.Serialization.cs index e610ca0a8e3..0912b363e5d 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/OrchestrationServiceSummary.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/OrchestrationServiceSummary.Serialization.cs @@ -14,6 +14,10 @@ public partial class OrchestrationServiceSummary { internal static OrchestrationServiceSummary DeserializeOrchestrationServiceSummary(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional serviceName = default; Optional serviceState = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/PatchSettings.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/PatchSettings.Serialization.cs index 6cc22082f68..50b4c4afcfa 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/PatchSettings.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/PatchSettings.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PatchSettings DeserializePatchSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional patchMode = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/RecoveryWalkResponse.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/RecoveryWalkResponse.Serialization.cs index 47217f287fa..6ed1e0d5edc 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/RecoveryWalkResponse.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/RecoveryWalkResponse.Serialization.cs @@ -14,6 +14,10 @@ public partial class RecoveryWalkResponse { internal static RecoveryWalkResponse DeserializeRecoveryWalkResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional walkPerformed = default; Optional nextPlatformUpdateDomain = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/RetrieveBootDiagnosticsDataResult.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/RetrieveBootDiagnosticsDataResult.Serialization.cs index cce07be87c3..931a91cd9fe 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/RetrieveBootDiagnosticsDataResult.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/RetrieveBootDiagnosticsDataResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class RetrieveBootDiagnosticsDataResult { internal static RetrieveBootDiagnosticsDataResult DeserializeRetrieveBootDiagnosticsDataResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional consoleScreenshotBlobUri = default; Optional serialConsoleLogBlobUri = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/RollbackStatusInfo.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/RollbackStatusInfo.Serialization.cs index 00b64f66a60..5e7fbff17bd 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/RollbackStatusInfo.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/RollbackStatusInfo.Serialization.cs @@ -14,6 +14,10 @@ public partial class RollbackStatusInfo { internal static RollbackStatusInfo DeserializeRollbackStatusInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional successfullyRolledbackInstanceCount = default; Optional failedRolledbackInstanceCount = default; Optional rollbackError = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/RollingUpgradePolicy.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/RollingUpgradePolicy.Serialization.cs index bd5512e5053..14f4a36882a 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/RollingUpgradePolicy.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/RollingUpgradePolicy.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RollingUpgradePolicy DeserializeRollingUpgradePolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional maxBatchInstancePercent = default; Optional maxUnhealthyInstancePercent = default; Optional maxUnhealthyUpgradedInstancePercent = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/RollingUpgradeProgressInfo.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/RollingUpgradeProgressInfo.Serialization.cs index 44650c8afa3..5dc176793aa 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/RollingUpgradeProgressInfo.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/RollingUpgradeProgressInfo.Serialization.cs @@ -14,6 +14,10 @@ public partial class RollingUpgradeProgressInfo { internal static RollingUpgradeProgressInfo DeserializeRollingUpgradeProgressInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional successfulInstanceCount = default; Optional failedInstanceCount = default; Optional inProgressInstanceCount = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/RollingUpgradeRunningStatus.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/RollingUpgradeRunningStatus.Serialization.cs index c42c65b0df0..671721a6378 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/RollingUpgradeRunningStatus.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/RollingUpgradeRunningStatus.Serialization.cs @@ -15,6 +15,10 @@ public partial class RollingUpgradeRunningStatus { internal static RollingUpgradeRunningStatus DeserializeRollingUpgradeRunningStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional startTime = default; Optional lastAction = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/ScaleInPolicy.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/ScaleInPolicy.Serialization.cs index 3c328ba187c..2bea88122f7 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/ScaleInPolicy.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/ScaleInPolicy.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ScaleInPolicy DeserializeScaleInPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> rules = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/ScheduledEventsProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/ScheduledEventsProfile.Serialization.cs index fa24d1de73f..9ad46a8325b 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/ScheduledEventsProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/ScheduledEventsProfile.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ScheduledEventsProfile DeserializeScheduledEventsProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional terminateNotificationProfile = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/SecurityProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/SecurityProfile.Serialization.cs index 3d610502f52..19dbe3cb00a 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/SecurityProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/SecurityProfile.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SecurityProfile DeserializeSecurityProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional encryptionAtHost = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/SshConfiguration.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/SshConfiguration.Serialization.cs index de667271878..e7e482017c9 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/SshConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/SshConfiguration.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SshConfiguration DeserializeSshConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> publicKeys = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/SshPublicKeyInfo.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/SshPublicKeyInfo.Serialization.cs index 774e51698f9..e23b9f4afb8 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/SshPublicKeyInfo.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/SshPublicKeyInfo.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SshPublicKeyInfo DeserializeSshPublicKeyInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional path = default; Optional keyData = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/StorageProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/StorageProfile.Serialization.cs index d83cecc332a..45d3ca1051e 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/StorageProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/StorageProfile.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StorageProfile DeserializeStorageProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional imageReference = default; Optional osDisk = default; Optional> dataDisks = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/SubResource.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/SubResource.Serialization.cs index 97c52d91e7b..636c103004a 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/SubResource.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/SubResource.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubResource DeserializeSubResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/SubResourceReadOnly.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/SubResourceReadOnly.Serialization.cs index b0ab9065148..045b89cb713 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/SubResourceReadOnly.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/SubResourceReadOnly.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubResourceReadOnly DeserializeSubResourceReadOnly(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/TerminateNotificationProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/TerminateNotificationProfile.Serialization.cs index 3229dc72581..c4cffd1dd19 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/TerminateNotificationProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/TerminateNotificationProfile.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TerminateNotificationProfile DeserializeTerminateNotificationProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional notBeforeTimeout = default; Optional enable = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradeOperationHistoricalStatusInfo.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradeOperationHistoricalStatusInfo.Serialization.cs index bdad50ba0b9..86eb9a1f566 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradeOperationHistoricalStatusInfo.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradeOperationHistoricalStatusInfo.Serialization.cs @@ -14,6 +14,10 @@ public partial class UpgradeOperationHistoricalStatusInfo { internal static UpgradeOperationHistoricalStatusInfo DeserializeUpgradeOperationHistoricalStatusInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; Optional type = default; Optional location = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradeOperationHistoricalStatusInfoProperties.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradeOperationHistoricalStatusInfoProperties.Serialization.cs index 3f7562aff17..94f3967efb4 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradeOperationHistoricalStatusInfoProperties.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradeOperationHistoricalStatusInfoProperties.Serialization.cs @@ -14,6 +14,10 @@ public partial class UpgradeOperationHistoricalStatusInfoProperties { internal static UpgradeOperationHistoricalStatusInfoProperties DeserializeUpgradeOperationHistoricalStatusInfoProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional runningStatus = default; Optional progress = default; Optional error = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradeOperationHistoryStatus.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradeOperationHistoryStatus.Serialization.cs index 579c0b7a007..5075e1a81f0 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradeOperationHistoryStatus.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradeOperationHistoryStatus.Serialization.cs @@ -15,6 +15,10 @@ public partial class UpgradeOperationHistoryStatus { internal static UpgradeOperationHistoryStatus DeserializeUpgradeOperationHistoryStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional startTime = default; Optional endTime = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradePolicy.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradePolicy.Serialization.cs index 5609d1dac34..eb000b4147d 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradePolicy.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/UpgradePolicy.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UpgradePolicy DeserializeUpgradePolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional mode = default; Optional rollingUpgradePolicy = default; Optional automaticOSUpgradePolicy = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VaultCertificate.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VaultCertificate.Serialization.cs index e435c0b25df..4b8a5f27ab0 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VaultCertificate.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VaultCertificate.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VaultCertificate DeserializeVaultCertificate(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional certificateUrl = default; Optional certificateStore = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VaultSecretGroup.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VaultSecretGroup.Serialization.cs index 80903d028db..00a9b4280ee 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VaultSecretGroup.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VaultSecretGroup.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VaultSecretGroup DeserializeVaultSecretGroup(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sourceVault = default; Optional> vaultCertificates = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualHardDisk.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualHardDisk.Serialization.cs index 3f263c9ab09..6bfd70b966b 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualHardDisk.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualHardDisk.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualHardDisk DeserializeVirtualHardDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional uri = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineAgentInstanceView.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineAgentInstanceView.Serialization.cs index 2e9a38d8994..5c4d3ff1901 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineAgentInstanceView.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineAgentInstanceView.Serialization.cs @@ -15,6 +15,10 @@ public partial class VirtualMachineAgentInstanceView { internal static VirtualMachineAgentInstanceView DeserializeVirtualMachineAgentInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional vmAgentVersion = default; Optional> extensionHandlers = default; Optional> statuses = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineAssessPatchesResult.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineAssessPatchesResult.Serialization.cs index 5eba0c3c71f..572bbaedeb9 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineAssessPatchesResult.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineAssessPatchesResult.Serialization.cs @@ -16,6 +16,10 @@ public partial class VirtualMachineAssessPatchesResult { internal static VirtualMachineAssessPatchesResult DeserializeVirtualMachineAssessPatchesResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional assessmentActivityId = default; Optional rebootPending = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineCaptureResult.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineCaptureResult.Serialization.cs index b3f3d31dbab..bd873256b0b 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineCaptureResult.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineCaptureResult.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineCaptureResult DeserializeVirtualMachineCaptureResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional schema = default; Optional contentVersion = default; Optional parameters = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineData.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineData.Serialization.cs index cbb03006a05..6a1016e9109 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineData.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineData.Serialization.cs @@ -145,6 +145,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineData DeserializeVirtualMachineData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional plan = default; Optional identity = default; Optional> zones = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineExtensionHandlerInstanceView.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineExtensionHandlerInstanceView.Serialization.cs index ebf4e0611d5..533649aad56 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineExtensionHandlerInstanceView.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineExtensionHandlerInstanceView.Serialization.cs @@ -14,6 +14,10 @@ public partial class VirtualMachineExtensionHandlerInstanceView { internal static VirtualMachineExtensionHandlerInstanceView DeserializeVirtualMachineExtensionHandlerInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional type = default; Optional typeHandlerVersion = default; Optional status = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineHealthStatus.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineHealthStatus.Serialization.cs index 48531354d03..358af7b2a00 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineHealthStatus.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineHealthStatus.Serialization.cs @@ -14,6 +14,10 @@ internal partial class VirtualMachineHealthStatus { internal static VirtualMachineHealthStatus DeserializeVirtualMachineHealthStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineInstanceView.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineInstanceView.Serialization.cs index 9978360c263..e83a71c4c7e 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineInstanceView.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineInstanceView.Serialization.cs @@ -15,6 +15,10 @@ public partial class VirtualMachineInstanceView { internal static VirtualMachineInstanceView DeserializeVirtualMachineInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional platformUpdateDomain = default; Optional platformFaultDomain = default; Optional computerName = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineListResult.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineListResult.Serialization.cs index e6262d6ef49..c9ab37fc8c7 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineListResult.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineListResult { internal static VirtualMachineListResult DeserializeVirtualMachineListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachinePatchStatus.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachinePatchStatus.Serialization.cs index 44427181803..d1ff235ecf2 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachinePatchStatus.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachinePatchStatus.Serialization.cs @@ -14,6 +14,10 @@ public partial class VirtualMachinePatchStatus { internal static VirtualMachinePatchStatus DeserializeVirtualMachinePatchStatus(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional availablePatchSummary = default; Optional lastPatchInstallationSummary = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetData.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetData.Serialization.cs index 9345f3ed704..f7bf4ef4af2 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetData.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetData.Serialization.cs @@ -140,6 +140,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetData DeserializeVirtualMachineScaleSetData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sku = default; Optional plan = default; Optional identity = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetDataDisk.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetDataDisk.Serialization.cs index 3a6167f3631..3d3e598fc39 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetDataDisk.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetDataDisk.Serialization.cs @@ -59,6 +59,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetDataDisk DeserializeVirtualMachineScaleSetDataDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; int lun = default; Optional caching = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionData.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionData.Serialization.cs index 4254b2b35cb..a5a4d1ed518 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionData.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionData.Serialization.cs @@ -88,6 +88,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetExtensionData DeserializeVirtualMachineScaleSetExtensionData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional type = default; Optional id = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionListResult.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionListResult.Serialization.cs index 61915999980..c48761b9984 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionListResult.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineScaleSetExtensionListResult { internal static VirtualMachineScaleSetExtensionListResult DeserializeVirtualMachineScaleSetExtensionListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionPatch.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionPatch.Serialization.cs index b7185a8d3f6..f9f280091a0 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionPatch.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionPatch.Serialization.cs @@ -84,6 +84,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetExtensionPatch DeserializeVirtualMachineScaleSetExtensionPatch(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionProfile.Serialization.cs index df0770e487c..cc525aa22a6 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetExtensionProfile.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetExtensionProfile DeserializeVirtualMachineScaleSetExtensionProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> extensions = default; Optional extensionsTimeBudget = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs index 61e56c77b0b..12880db13a2 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs @@ -103,6 +103,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetIPConfiguration DeserializeVirtualMachineScaleSetIPConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional id = default; Optional subnet = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPTag.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPTag.Serialization.cs index 3d570171462..e7154ffbb05 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPTag.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPTag.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetIPTag DeserializeVirtualMachineScaleSetIPTag(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional ipTagType = default; Optional tag = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetInstanceView.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetInstanceView.Serialization.cs index be7b7a7fcf6..788dd16261e 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetInstanceView.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetInstanceView.Serialization.cs @@ -15,6 +15,10 @@ public partial class VirtualMachineScaleSetInstanceView { internal static VirtualMachineScaleSetInstanceView DeserializeVirtualMachineScaleSetInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional virtualMachine = default; Optional> extensions = default; Optional> statuses = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetInstanceViewStatusesSummary.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetInstanceViewStatusesSummary.Serialization.cs index 274ec8e5f5b..a436c2ccf9b 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetInstanceViewStatusesSummary.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetInstanceViewStatusesSummary.Serialization.cs @@ -15,6 +15,10 @@ internal partial class VirtualMachineScaleSetInstanceViewStatusesSummary { internal static VirtualMachineScaleSetInstanceViewStatusesSummary DeserializeVirtualMachineScaleSetInstanceViewStatusesSummary(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> statusesSummary = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListOSUpgradeHistory.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListOSUpgradeHistory.Serialization.cs index 8566cc6a32e..14b24363196 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListOSUpgradeHistory.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListOSUpgradeHistory.Serialization.cs @@ -15,6 +15,10 @@ internal partial class VirtualMachineScaleSetListOSUpgradeHistory { internal static VirtualMachineScaleSetListOSUpgradeHistory DeserializeVirtualMachineScaleSetListOSUpgradeHistory(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListResult.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListResult.Serialization.cs index 57e632ec735..2ae47b6054c 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListResult.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineScaleSetListResult { internal static VirtualMachineScaleSetListResult DeserializeVirtualMachineScaleSetListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListSkusResult.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListSkusResult.Serialization.cs index d9f3a65004b..4f162b3887c 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListSkusResult.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListSkusResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class VirtualMachineScaleSetListSkusResult { internal static VirtualMachineScaleSetListSkusResult DeserializeVirtualMachineScaleSetListSkusResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListWithLinkResult.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListWithLinkResult.Serialization.cs index 8d091aab153..3717665fc37 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListWithLinkResult.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetListWithLinkResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineScaleSetListWithLinkResult { internal static VirtualMachineScaleSetListWithLinkResult DeserializeVirtualMachineScaleSetListWithLinkResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetManagedDiskParameters.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetManagedDiskParameters.Serialization.cs index 85a7e342591..0520b08e706 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetManagedDiskParameters.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetManagedDiskParameters.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetManagedDiskParameters DeserializeVirtualMachineScaleSetManagedDiskParameters(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional storageAccountType = default; Optional diskEncryptionSet = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetNetworkConfiguration.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetNetworkConfiguration.Serialization.cs index 664ad708556..31472fcc3d1 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetNetworkConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetNetworkConfiguration.Serialization.cs @@ -67,6 +67,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetNetworkConfiguration DeserializeVirtualMachineScaleSetNetworkConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional id = default; Optional primary = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetNetworkConfigurationDnsSettings.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetNetworkConfigurationDnsSettings.Serialization.cs index 84252366083..18693712103 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetNetworkConfigurationDnsSettings.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetNetworkConfigurationDnsSettings.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetNetworkConfigurationDnsSettings DeserializeVirtualMachineScaleSetNetworkConfigurationDnsSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> dnsServers = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetNetworkProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetNetworkProfile.Serialization.cs index 7a6864d854a..95f8b47a876 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetNetworkProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetNetworkProfile.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetNetworkProfile DeserializeVirtualMachineScaleSetNetworkProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional healthProbe = default; Optional> networkInterfaceConfigurations = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetOSDisk.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetOSDisk.Serialization.cs index 5352abd2776..23e419f6e33 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetOSDisk.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetOSDisk.Serialization.cs @@ -78,6 +78,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetOSDisk DeserializeVirtualMachineScaleSetOSDisk(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional caching = default; Optional writeAcceleratorEnabled = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetOSProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetOSProfile.Serialization.cs index 5cad91b2b06..b508f78cf0d 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetOSProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetOSProfile.Serialization.cs @@ -61,6 +61,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetOSProfile DeserializeVirtualMachineScaleSetOSProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional computerNamePrefix = default; Optional adminUsername = default; Optional adminPassword = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfiguration.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfiguration.Serialization.cs index eb6b4ebcccc..3a233d3ac19 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfiguration.Serialization.cs @@ -57,6 +57,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetPublicIPAddressConfiguration DeserializeVirtualMachineScaleSetPublicIPAddressConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional idleTimeoutInMinutes = default; Optional dnsSettings = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.Serialization.cs index 6aabb2c892b..d908351a81d 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings DeserializeVirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string domainNameLabel = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetRollingUpgradeData.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetRollingUpgradeData.Serialization.cs index 5cb156a1e4a..5bb1f0592e1 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetRollingUpgradeData.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetRollingUpgradeData.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetRollingUpgradeData DeserializeVirtualMachineScaleSetRollingUpgradeData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> tags = default; AzureLocation location = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetSku.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetSku.Serialization.cs index 68eb5696c89..46b2e3dd34a 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetSku.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetSku.Serialization.cs @@ -14,6 +14,10 @@ public partial class VirtualMachineScaleSetSku { internal static VirtualMachineScaleSetSku DeserializeVirtualMachineScaleSetSku(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional resourceType = default; Optional sku = default; Optional capacity = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetSkuCapacity.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetSkuCapacity.Serialization.cs index d3ae7a1077c..5ca5cdaaad7 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetSkuCapacity.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetSkuCapacity.Serialization.cs @@ -14,6 +14,10 @@ public partial class VirtualMachineScaleSetSkuCapacity { internal static VirtualMachineScaleSetSkuCapacity DeserializeVirtualMachineScaleSetSkuCapacity(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional minimum = default; Optional maximum = default; Optional defaultCapacity = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetStorageProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetStorageProfile.Serialization.cs index 1fa8143140b..39ded345cac 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetStorageProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetStorageProfile.Serialization.cs @@ -41,6 +41,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetStorageProfile DeserializeVirtualMachineScaleSetStorageProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional imageReference = default; Optional osDisk = default; Optional> dataDisks = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetUpdateIPConfiguration.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetUpdateIPConfiguration.Serialization.cs index 33833400e36..bc6e8ae1436 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetUpdateIPConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetUpdateIPConfiguration.Serialization.cs @@ -95,6 +95,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetUpdateIPConfiguration DeserializeVirtualMachineScaleSetUpdateIPConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional id = default; Optional subnet = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetUpdateNetworkConfiguration.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetUpdateNetworkConfiguration.Serialization.cs index eccd96be7bc..010a610ecfe 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetUpdateNetworkConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetUpdateNetworkConfiguration.Serialization.cs @@ -70,6 +70,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetUpdateNetworkConfiguration DeserializeVirtualMachineScaleSetUpdateNetworkConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional id = default; Optional primary = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetUpdatePublicIPAddressConfiguration.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetUpdatePublicIPAddressConfiguration.Serialization.cs index 7dea023c52b..253d2e9211c 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetUpdatePublicIPAddressConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetUpdatePublicIPAddressConfiguration.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetUpdatePublicIPAddressConfiguration DeserializeVirtualMachineScaleSetUpdatePublicIPAddressConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional idleTimeoutInMinutes = default; Optional dnsSettings = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmData.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmData.Serialization.cs index 84dc0f5538e..de2efda08c3 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmData.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmData.Serialization.cs @@ -100,6 +100,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetVmData DeserializeVirtualMachineScaleSetVmData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional instanceId = default; Optional sku = default; Optional plan = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmExtensionsSummary.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmExtensionsSummary.Serialization.cs index 21f9ed11289..7fcba134e11 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmExtensionsSummary.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmExtensionsSummary.Serialization.cs @@ -15,6 +15,10 @@ public partial class VirtualMachineScaleSetVmExtensionsSummary { internal static VirtualMachineScaleSetVmExtensionsSummary DeserializeVirtualMachineScaleSetVmExtensionsSummary(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional> statusesSummary = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmInstanceView.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmInstanceView.Serialization.cs index 4ccf856d597..31239951c3e 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmInstanceView.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmInstanceView.Serialization.cs @@ -15,6 +15,10 @@ public partial class VirtualMachineScaleSetVmInstanceView { internal static VirtualMachineScaleSetVmInstanceView DeserializeVirtualMachineScaleSetVmInstanceView(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional platformUpdateDomain = default; Optional platformFaultDomain = default; Optional rdpThumbPrint = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmListResult.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmListResult.Serialization.cs index a8bba71357c..be677880c1c 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmListResult.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class VirtualMachineScaleSetVmListResult { internal static VirtualMachineScaleSetVmListResult DeserializeVirtualMachineScaleSetVmListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmNetworkProfileConfiguration.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmNetworkProfileConfiguration.Serialization.cs index ed80dd2a93c..d0e4a1af5ae 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmNetworkProfileConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmNetworkProfileConfiguration.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetVmNetworkProfileConfiguration DeserializeVirtualMachineScaleSetVmNetworkProfileConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> networkInterfaceConfigurations = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmProfile.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmProfile.Serialization.cs index 7e99e8524c8..51d76c3a1ea 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmProfile.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmProfile.Serialization.cs @@ -75,6 +75,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetVmProfile DeserializeVirtualMachineScaleSetVmProfile(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional osProfile = default; Optional storageProfile = default; Optional networkProfile = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmProtectionPolicy.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmProtectionPolicy.Serialization.cs index d8ac805b3ff..84098457e56 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmProtectionPolicy.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetVmProtectionPolicy.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static VirtualMachineScaleSetVmProtectionPolicy DeserializeVirtualMachineScaleSetVmProtectionPolicy(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional protectFromScaleIn = default; Optional protectFromScaleSetActions = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineSize.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineSize.Serialization.cs index 8db1750921a..32e8437b297 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineSize.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineSize.Serialization.cs @@ -14,6 +14,10 @@ public partial class VirtualMachineSize { internal static VirtualMachineSize DeserializeVirtualMachineSize(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional numberOfCores = default; Optional osDiskSizeInMB = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineSizeListResult.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineSizeListResult.Serialization.cs index f25a003bc75..3424f45b5b2 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineSizeListResult.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineSizeListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class VirtualMachineSizeListResult { internal static VirtualMachineSizeListResult DeserializeVirtualMachineSizeListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineSoftwarePatchProperties.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineSoftwarePatchProperties.Serialization.cs index d32e27d3a92..1034981a346 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineSoftwarePatchProperties.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineSoftwarePatchProperties.Serialization.cs @@ -16,6 +16,10 @@ public partial class VirtualMachineSoftwarePatchProperties { internal static VirtualMachineSoftwarePatchProperties DeserializeVirtualMachineSoftwarePatchProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional patchId = default; Optional name = default; Optional version = default; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineStatusCodeCount.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineStatusCodeCount.Serialization.cs index 11ab0019fbe..eb773df35f0 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineStatusCodeCount.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineStatusCodeCount.Serialization.cs @@ -14,6 +14,10 @@ public partial class VirtualMachineStatusCodeCount { internal static VirtualMachineStatusCodeCount DeserializeVirtualMachineStatusCodeCount(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional count = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/WinRMConfiguration.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/WinRMConfiguration.Serialization.cs index 6d7b2e621af..b349feed865 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/WinRMConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/WinRMConfiguration.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static WinRMConfiguration DeserializeWinRMConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> listeners = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/WinRMListener.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/WinRMListener.Serialization.cs index 478a6a56c8f..7624dc38721 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/WinRMListener.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/WinRMListener.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static WinRMListener DeserializeWinRMListener(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional protocol = default; Optional certificateUrl = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/WindowsConfiguration.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/WindowsConfiguration.Serialization.cs index d61307ce102..77562117906 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/WindowsConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/WindowsConfiguration.Serialization.cs @@ -56,6 +56,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static WindowsConfiguration DeserializeWindowsConfiguration(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional provisionVmAgent = default; Optional enableAutomaticUpdates = default; Optional timeZone = default; diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/DiskData.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/DiskData.Serialization.cs index 377d6421444..3815a572b72 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/DiskData.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/DiskData.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DiskData DeserializeDiskData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/DiskListResult.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/DiskListResult.Serialization.cs index b498a04dac4..43fad74d8d1 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/DiskListResult.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/DiskListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class DiskListResult { internal static DiskListResult DeserializeDiskListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/DisplayResourceData.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/DisplayResourceData.Serialization.cs index de9fcbdb8f7..fc60f6da7ae 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/DisplayResourceData.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/DisplayResourceData.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DisplayResourceData DeserializeDisplayResourceData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/DisplayResourceListResult.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/DisplayResourceListResult.Serialization.cs index de8e81f7df4..5be5421128e 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/DisplayResourceListResult.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/DisplayResourceListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class DisplayResourceListResult { internal static DisplayResourceListResult DeserializeDisplayResourceListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/MachineData.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/MachineData.Serialization.cs index 0685e7fbc6a..6865f57395a 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/MachineData.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/MachineData.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MachineData DeserializeMachineData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/MachineListResult.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/MachineListResult.Serialization.cs index aeb3689b473..66a4cedbcad 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/MachineListResult.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/MachineListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class MachineListResult { internal static MachineListResult DeserializeMachineListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/MemoryData.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/MemoryData.Serialization.cs index fd93af02b04..c5f789f633c 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/MemoryData.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/MemoryData.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MemoryData DeserializeMemoryData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/MemoryResourceListResult.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/MemoryResourceListResult.Serialization.cs index c17ac6e086e..b8f4d5f2810 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/MemoryResourceListResult.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/MemoryResourceListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class MemoryResourceListResult { internal static MemoryResourceListResult DeserializeMemoryResourceListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/NetworkData.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/NetworkData.Serialization.cs index 66356ab19bc..7ade0f10c1e 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/NetworkData.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/NetworkData.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NetworkData DeserializeNetworkData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/NetworkResourceListResult.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/NetworkResourceListResult.Serialization.cs index 9f8c0fe2ead..25076c36de3 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/NetworkResourceListResult.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/NetworkResourceListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class NetworkResourceListResult { internal static NetworkResourceListResult DeserializeNetworkResourceListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/ProviderOperationData.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/ProviderOperationData.Serialization.cs index 8acae440630..ad3fb8237f2 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/ProviderOperationData.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/ProviderOperationData.Serialization.cs @@ -17,6 +17,10 @@ public partial class ProviderOperationData { internal static ProviderOperationData DeserializeProviderOperationData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional displayName = default; Optional> resourceTypes = default; Optional> operations = default; diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/ProviderOperationsMetadataListResult.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/ProviderOperationsMetadataListResult.Serialization.cs index 03b1254943f..89358894bc4 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/ProviderOperationsMetadataListResult.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/ProviderOperationsMetadataListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ProviderOperationsMetadataListResult { internal static ProviderOperationsMetadataListResult DeserializeProviderOperationsMetadataListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/ResourceOperation.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/ResourceOperation.Serialization.cs index 9cd5698d18b..e52365b77a7 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/ResourceOperation.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/ResourceOperation.Serialization.cs @@ -15,6 +15,10 @@ public partial class ResourceOperation { internal static ResourceOperation DeserializeResourceOperation(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional displayName = default; Optional description = default; diff --git a/test/TestProjects/MgmtResourceName/Generated/Models/ResourceType.Serialization.cs b/test/TestProjects/MgmtResourceName/Generated/Models/ResourceType.Serialization.cs index fb44f478b37..c16646300d2 100644 --- a/test/TestProjects/MgmtResourceName/Generated/Models/ResourceType.Serialization.cs +++ b/test/TestProjects/MgmtResourceName/Generated/Models/ResourceType.Serialization.cs @@ -15,6 +15,10 @@ public partial class ResourceType { internal static ResourceType DeserializeResourceType(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional displayName = default; Optional> operations = default; diff --git a/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneBarType.Serialization.cs b/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneBarType.Serialization.cs index d456e0bf872..3febcbb2d04 100644 --- a/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneBarType.Serialization.cs +++ b/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneBarType.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LayerOneBarType DeserializeLayerOneBarType(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string parameters = default; LayerOneTypeName name = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneBaseType.Serialization.cs b/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneBaseType.Serialization.cs index 2327c1cc962..da24ba39f22 100644 --- a/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneBaseType.Serialization.cs +++ b/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneBaseType.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LayerOneBaseType DeserializeLayerOneBaseType(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("name", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneFooType.Serialization.cs b/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneFooType.Serialization.cs index 00378090286..6de42acd03e 100644 --- a/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneFooType.Serialization.cs +++ b/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneFooType.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LayerOneFooType DeserializeLayerOneFooType(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string parameters = default; LayerOneTypeName name = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneSingle.Serialization.cs b/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneSingle.Serialization.cs index b2d83cd4e07..9fea2d49dc6 100644 --- a/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneSingle.Serialization.cs +++ b/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerOneSingle.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LayerOneSingle DeserializeLayerOneSingle(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional layerTwo = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerTwoSingle.Serialization.cs b/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerTwoSingle.Serialization.cs index e3173282cbd..54ea639d0af 100644 --- a/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerTwoSingle.Serialization.cs +++ b/test/TestProjects/MgmtSafeFlatten/Generated/Models/LayerTwoSingle.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LayerTwoSingle DeserializeLayerTwoSingle(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional myProp = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeOneData.Serialization.cs b/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeOneData.Serialization.cs index f185ae1d761..2a57564a58d 100644 --- a/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeOneData.Serialization.cs +++ b/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeOneData.Serialization.cs @@ -57,6 +57,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TypeOneData DeserializeTypeOneData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional myType = default; Optional layerOne = default; Optional layerOneType = default; diff --git a/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeOneListResult.Serialization.cs b/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeOneListResult.Serialization.cs index a9f6613b0b7..9d41a8bd509 100644 --- a/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeOneListResult.Serialization.cs +++ b/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeOneListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class TypeOneListResult { internal static TypeOneListResult DeserializeTypeOneListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeTwoData.Serialization.cs b/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeTwoData.Serialization.cs index d75fd1634b3..91fa669c1cf 100644 --- a/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeTwoData.Serialization.cs +++ b/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeTwoData.Serialization.cs @@ -46,6 +46,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TypeTwoData DeserializeTypeTwoData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional myType = default; Optional properties = default; Optional> tags = default; diff --git a/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeTwoListResult.Serialization.cs b/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeTwoListResult.Serialization.cs index d3e9335f098..90592071bea 100644 --- a/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeTwoListResult.Serialization.cs +++ b/test/TestProjects/MgmtSafeFlatten/Generated/Models/TypeTwoListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class TypeTwoListResult { internal static TypeTwoListResult DeserializeTypeTwoListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtSafeFlatten/Generated/Models/UnknownLayerOneBaseType.Serialization.cs b/test/TestProjects/MgmtSafeFlatten/Generated/Models/UnknownLayerOneBaseType.Serialization.cs index 7a4f8d3eabf..0e3dc1e8ed0 100644 --- a/test/TestProjects/MgmtSafeFlatten/Generated/Models/UnknownLayerOneBaseType.Serialization.cs +++ b/test/TestProjects/MgmtSafeFlatten/Generated/Models/UnknownLayerOneBaseType.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownLayerOneBaseType DeserializeUnknownLayerOneBaseType(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } LayerOneTypeName name = "Unknown"; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/DataContainer.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/DataContainer.Serialization.cs index 4b490e5908d..403ce6aa673 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/DataContainer.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/DataContainer.Serialization.cs @@ -14,6 +14,10 @@ public partial class DataContainer { internal static DataContainer DeserializeDataContainer(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } WorkspaceInfo workspace = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentExportResult.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentExportResult.Serialization.cs index 70bacbc86d5..3516781918e 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentExportResult.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentExportResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class DeploymentExportResult { internal static DeploymentExportResult DeserializeDeploymentExportResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional template = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentExtendedData.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentExtendedData.Serialization.cs index 38b744f1212..2e23cc0efe5 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentExtendedData.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentExtendedData.Serialization.cs @@ -17,6 +17,10 @@ public partial class DeploymentExtendedData { internal static DeploymentExtendedData DeserializeDeploymentExtendedData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional location = default; Optional properties = default; Optional> tags = default; diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentListResult.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentListResult.Serialization.cs index 58a9c15298b..667e709e2d1 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentListResult.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class DeploymentListResult { internal static DeploymentListResult DeserializeDeploymentListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentOperation.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentOperation.Serialization.cs index 5b9d0d08674..8a6390f92a3 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentOperation.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentOperation.Serialization.cs @@ -14,6 +14,10 @@ public partial class DeploymentOperation { internal static DeploymentOperation DeserializeDeploymentOperation(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional operationId = default; Optional properties = default; diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentOperationProperties.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentOperationProperties.Serialization.cs index 8494720c836..2058d4c9bd0 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentOperationProperties.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentOperationProperties.Serialization.cs @@ -15,6 +15,10 @@ public partial class DeploymentOperationProperties { internal static DeploymentOperationProperties DeserializeDeploymentOperationProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional provisioningOperation = default; Optional provisioningState = default; Optional timestamp = default; diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentOperationsListResult.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentOperationsListResult.Serialization.cs index 158940fe8f7..c6172c0ab5a 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentOperationsListResult.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentOperationsListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class DeploymentOperationsListResult { internal static DeploymentOperationsListResult DeserializeDeploymentOperationsListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentPropertiesExtended.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentPropertiesExtended.Serialization.cs index 3e722b08c9e..33ffadb9dc9 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentPropertiesExtended.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentPropertiesExtended.Serialization.cs @@ -15,6 +15,10 @@ public partial class DeploymentPropertiesExtended { internal static DeploymentPropertiesExtended DeserializeDeploymentPropertiesExtended(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional provisioningState = default; Optional correlationId = default; Optional timestamp = default; diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentValidateResult.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentValidateResult.Serialization.cs index c4486599602..2807cc612c5 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentValidateResult.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/DeploymentValidateResult.Serialization.cs @@ -14,6 +14,10 @@ public partial class DeploymentValidateResult { internal static DeploymentValidateResult DeserializeDeploymentValidateResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional errorResponse = default; Optional properties = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/ErrorResponse.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/ErrorResponse.Serialization.cs index 50766fd9620..5b821c32dc4 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/ErrorResponse.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/ErrorResponse.Serialization.cs @@ -14,6 +14,10 @@ internal partial class ErrorResponse { internal static ErrorResponse DeserializeErrorResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional error = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/FakePolicyAssignmentData.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/FakePolicyAssignmentData.Serialization.cs index 5d6040ec39a..07df34aba15 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/FakePolicyAssignmentData.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/FakePolicyAssignmentData.Serialization.cs @@ -97,6 +97,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FakePolicyAssignmentData DeserializeFakePolicyAssignmentData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional location = default; Optional identity = default; ResourceIdentifier id = default; diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/FakePolicyAssignmentListResult.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/FakePolicyAssignmentListResult.Serialization.cs index 3213865b775..b107ec59f29 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/FakePolicyAssignmentListResult.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/FakePolicyAssignmentListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class FakePolicyAssignmentListResult { internal static FakePolicyAssignmentListResult DeserializeFakePolicyAssignmentListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationAssignmentData.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationAssignmentData.Serialization.cs index a84707f8983..5cdd0bb62c3 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationAssignmentData.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationAssignmentData.Serialization.cs @@ -36,6 +36,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static GuestConfigurationAssignmentData DeserializeGuestConfigurationAssignmentData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; Optional id = default; Optional name = default; diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationAssignmentList.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationAssignmentList.Serialization.cs index 7342568d732..bf9440866c3 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationAssignmentList.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationAssignmentList.Serialization.cs @@ -16,6 +16,10 @@ internal partial class GuestConfigurationAssignmentList { internal static GuestConfigurationAssignmentList DeserializeGuestConfigurationAssignmentList(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationAssignmentProperties.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationAssignmentProperties.Serialization.cs index f39ca9c4c0a..7b0ab3d4ae3 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationAssignmentProperties.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationAssignmentProperties.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static GuestConfigurationAssignmentProperties DeserializeGuestConfigurationAssignmentProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional targetResourceId = default; Optional complianceStatus = default; Optional lastComplianceStatusChecked = default; diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationBaseResource.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationBaseResource.Serialization.cs index b7a6a668a62..939e38ef042 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationBaseResource.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/GuestConfigurationBaseResource.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static GuestConfigurationBaseResource DeserializeGuestConfigurationBaseResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional location = default; diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/HttpMessage.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/HttpMessage.Serialization.cs index 546d475ca7d..e258c729cb2 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/HttpMessage.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/HttpMessage.Serialization.cs @@ -15,6 +15,10 @@ internal partial class HttpMessage { internal static HttpMessage DeserializeHttpMessage(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional content = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/NonComplianceMessage.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/NonComplianceMessage.Serialization.cs index f515608d780..85072d6745e 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/NonComplianceMessage.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/NonComplianceMessage.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NonComplianceMessage DeserializeNonComplianceMessage(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string message = default; Optional policyDefinitionReferenceId = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/ParameterValuesValue.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/ParameterValuesValue.Serialization.cs index 40b6215256f..133d807353c 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/ParameterValuesValue.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/ParameterValuesValue.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ParameterValuesValue DeserializeParameterValuesValue(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/ResourceLinkData.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/ResourceLinkData.Serialization.cs index 9b3688f7887..bc48a9c436b 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/ResourceLinkData.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/ResourceLinkData.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ResourceLinkData DeserializeResourceLinkData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/ResourceLinkProperties.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/ResourceLinkProperties.Serialization.cs index 3f00e87c811..8510e09d76b 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/ResourceLinkProperties.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/ResourceLinkProperties.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ResourceLinkProperties DeserializeResourceLinkProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sourceId = default; string targetId = default; Optional notes = default; diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/ResourceLinkResult.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/ResourceLinkResult.Serialization.cs index 7d6739ee847..40b9f8066f5 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/ResourceLinkResult.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/ResourceLinkResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ResourceLinkResult { internal static ResourceLinkResult DeserializeResourceLinkResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/StatusMessage.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/StatusMessage.Serialization.cs index 3bfe4f0a96a..c70f461186e 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/StatusMessage.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/StatusMessage.Serialization.cs @@ -14,6 +14,10 @@ public partial class StatusMessage { internal static StatusMessage DeserializeStatusMessage(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional errorResponse = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/TemplateHashResult.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/TemplateHashResult.Serialization.cs index 2e015c5085e..5db310becc0 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/TemplateHashResult.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/TemplateHashResult.Serialization.cs @@ -14,6 +14,10 @@ public partial class TemplateHashResult { internal static TemplateHashResult DeserializeTemplateHashResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional minifiedTemplate = default; Optional templateHash = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/VMInsightsOnboardingStatusData.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/VMInsightsOnboardingStatusData.Serialization.cs index 32015c39fdc..c7aeba64778 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/VMInsightsOnboardingStatusData.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/VMInsightsOnboardingStatusData.Serialization.cs @@ -17,6 +17,10 @@ public partial class VMInsightsOnboardingStatusData { internal static VMInsightsOnboardingStatusData DeserializeVMInsightsOnboardingStatusData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/WhatIfChange.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/WhatIfChange.Serialization.cs index aa16b1dbd8d..348cf6231d6 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/WhatIfChange.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/WhatIfChange.Serialization.cs @@ -15,6 +15,10 @@ public partial class WhatIfChange { internal static WhatIfChange DeserializeWhatIfChange(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string resourceId = default; ChangeType changeType = default; Optional unsupportedReason = default; diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/WhatIfOperationResult.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/WhatIfOperationResult.Serialization.cs index 10e5d821cd9..b044d7aa453 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/WhatIfOperationResult.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/WhatIfOperationResult.Serialization.cs @@ -15,6 +15,10 @@ public partial class WhatIfOperationResult { internal static WhatIfOperationResult DeserializeWhatIfOperationResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional errorResponse = default; Optional> changes = default; diff --git a/test/TestProjects/MgmtScopeResource/Generated/Models/WorkspaceInfo.Serialization.cs b/test/TestProjects/MgmtScopeResource/Generated/Models/WorkspaceInfo.Serialization.cs index eb3868608c6..382d1146365 100644 --- a/test/TestProjects/MgmtScopeResource/Generated/Models/WorkspaceInfo.Serialization.cs +++ b/test/TestProjects/MgmtScopeResource/Generated/Models/WorkspaceInfo.Serialization.cs @@ -14,6 +14,10 @@ public partial class WorkspaceInfo { internal static WorkspaceInfo DeserializeWorkspaceInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string id = default; string location = default; string customerId = default; diff --git a/test/TestProjects/MgmtSingletonResource/Generated/Models/BrakeData.Serialization.cs b/test/TestProjects/MgmtSingletonResource/Generated/Models/BrakeData.Serialization.cs index c8aa59dfc3b..d4f687a5893 100644 --- a/test/TestProjects/MgmtSingletonResource/Generated/Models/BrakeData.Serialization.cs +++ b/test/TestProjects/MgmtSingletonResource/Generated/Models/BrakeData.Serialization.cs @@ -15,6 +15,10 @@ public partial class BrakeData { internal static BrakeData DeserializeBrakeData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional hitBrake = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtSingletonResource/Generated/Models/CarData.Serialization.cs b/test/TestProjects/MgmtSingletonResource/Generated/Models/CarData.Serialization.cs index 97ddc630f25..458f22cd7d1 100644 --- a/test/TestProjects/MgmtSingletonResource/Generated/Models/CarData.Serialization.cs +++ b/test/TestProjects/MgmtSingletonResource/Generated/Models/CarData.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CarData DeserializeCarData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional horsepower = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtSingletonResource/Generated/Models/CarListResult.Serialization.cs b/test/TestProjects/MgmtSingletonResource/Generated/Models/CarListResult.Serialization.cs index 394ffabe5cb..294911adba9 100644 --- a/test/TestProjects/MgmtSingletonResource/Generated/Models/CarListResult.Serialization.cs +++ b/test/TestProjects/MgmtSingletonResource/Generated/Models/CarListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class CarListResult { internal static CarListResult DeserializeCarListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtSingletonResource/Generated/Models/IgnitionData.Serialization.cs b/test/TestProjects/MgmtSingletonResource/Generated/Models/IgnitionData.Serialization.cs index a33b0ababb3..42ccee12703 100644 --- a/test/TestProjects/MgmtSingletonResource/Generated/Models/IgnitionData.Serialization.cs +++ b/test/TestProjects/MgmtSingletonResource/Generated/Models/IgnitionData.Serialization.cs @@ -15,6 +15,10 @@ public partial class IgnitionData { internal static IgnitionData DeserializeIgnitionData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional pushButton = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtSingletonResource/Generated/Models/ParentResourceData.Serialization.cs b/test/TestProjects/MgmtSingletonResource/Generated/Models/ParentResourceData.Serialization.cs index 7bf4a8b965b..01f99b2485e 100644 --- a/test/TestProjects/MgmtSingletonResource/Generated/Models/ParentResourceData.Serialization.cs +++ b/test/TestProjects/MgmtSingletonResource/Generated/Models/ParentResourceData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ParentResourceData DeserializeParentResourceData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/MgmtSingletonResource/Generated/Models/ParentResourceListResult.Serialization.cs b/test/TestProjects/MgmtSingletonResource/Generated/Models/ParentResourceListResult.Serialization.cs index 61ff0a182e3..343a2363aea 100644 --- a/test/TestProjects/MgmtSingletonResource/Generated/Models/ParentResourceListResult.Serialization.cs +++ b/test/TestProjects/MgmtSingletonResource/Generated/Models/ParentResourceListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ParentResourceListResult { internal static ParentResourceListResult DeserializeParentResourceListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/MgmtSingletonResource/Generated/Models/SingletonResourceData.Serialization.cs b/test/TestProjects/MgmtSingletonResource/Generated/Models/SingletonResourceData.Serialization.cs index 0c599588bf5..b903127e629 100644 --- a/test/TestProjects/MgmtSingletonResource/Generated/Models/SingletonResourceData.Serialization.cs +++ b/test/TestProjects/MgmtSingletonResource/Generated/Models/SingletonResourceData.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SingletonResourceData DeserializeSingletonResourceData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/MgmtSubscriptionNameParameter/Generated/Models/SBClientAffineProperties.Serialization.cs b/test/TestProjects/MgmtSubscriptionNameParameter/Generated/Models/SBClientAffineProperties.Serialization.cs index 8d9c27c5020..5810cdab1a9 100644 --- a/test/TestProjects/MgmtSubscriptionNameParameter/Generated/Models/SBClientAffineProperties.Serialization.cs +++ b/test/TestProjects/MgmtSubscriptionNameParameter/Generated/Models/SBClientAffineProperties.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SBClientAffineProperties DeserializeSBClientAffineProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional clientId = default; Optional isDurable = default; Optional isShared = default; diff --git a/test/TestProjects/MgmtSubscriptionNameParameter/Generated/Models/SBSubscriptionData.Serialization.cs b/test/TestProjects/MgmtSubscriptionNameParameter/Generated/Models/SBSubscriptionData.Serialization.cs index b1e6a6643cb..95ebf6d7798 100644 --- a/test/TestProjects/MgmtSubscriptionNameParameter/Generated/Models/SBSubscriptionData.Serialization.cs +++ b/test/TestProjects/MgmtSubscriptionNameParameter/Generated/Models/SBSubscriptionData.Serialization.cs @@ -91,6 +91,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SBSubscriptionData DeserializeSBSubscriptionData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/test/TestProjects/MgmtSubscriptionNameParameter/Generated/Models/SBSubscriptionListResult.Serialization.cs b/test/TestProjects/MgmtSubscriptionNameParameter/Generated/Models/SBSubscriptionListResult.Serialization.cs index 6a852a1f629..dd37e1d288a 100644 --- a/test/TestProjects/MgmtSubscriptionNameParameter/Generated/Models/SBSubscriptionListResult.Serialization.cs +++ b/test/TestProjects/MgmtSubscriptionNameParameter/Generated/Models/SBSubscriptionListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class SBSubscriptionListResult { internal static SBSubscriptionListResult DeserializeSBSubscriptionListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ModelShapes/Generated/Models/ErrorModel.Serialization.cs b/test/TestProjects/ModelShapes/Generated/Models/ErrorModel.Serialization.cs index e3542c3abd2..5e5b9bcf241 100644 --- a/test/TestProjects/ModelShapes/Generated/Models/ErrorModel.Serialization.cs +++ b/test/TestProjects/ModelShapes/Generated/Models/ErrorModel.Serialization.cs @@ -14,6 +14,10 @@ internal partial class ErrorModel { internal static ErrorModel DeserializeErrorModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional status = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ModelShapes/Generated/Models/MixedModel.Serialization.cs b/test/TestProjects/ModelShapes/Generated/Models/MixedModel.Serialization.cs index b8412a4c8ff..19b0bc8ce9f 100644 --- a/test/TestProjects/ModelShapes/Generated/Models/MixedModel.Serialization.cs +++ b/test/TestProjects/ModelShapes/Generated/Models/MixedModel.Serialization.cs @@ -173,6 +173,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MixedModel DeserializeMixedModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string requiredString = default; int requiredInt = default; IList requiredStringList = default; diff --git a/test/TestProjects/ModelShapes/Generated/Models/MixedModelWithReadonlyProperty.Serialization.cs b/test/TestProjects/ModelShapes/Generated/Models/MixedModelWithReadonlyProperty.Serialization.cs index 2e9889a95d5..cb1e09143ad 100644 --- a/test/TestProjects/ModelShapes/Generated/Models/MixedModelWithReadonlyProperty.Serialization.cs +++ b/test/TestProjects/ModelShapes/Generated/Models/MixedModelWithReadonlyProperty.Serialization.cs @@ -21,6 +21,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MixedModelWithReadonlyProperty DeserializeMixedModelWithReadonlyProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional readonlyProperty = default; Optional> readonlyListProperty = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ModelShapes/Generated/Models/OutputModel.Serialization.cs b/test/TestProjects/ModelShapes/Generated/Models/OutputModel.Serialization.cs index 8931b80ee0e..50142a3bfc0 100644 --- a/test/TestProjects/ModelShapes/Generated/Models/OutputModel.Serialization.cs +++ b/test/TestProjects/ModelShapes/Generated/Models/OutputModel.Serialization.cs @@ -15,6 +15,10 @@ public partial class OutputModel { internal static OutputModel DeserializeOutputModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string requiredString = default; int requiredInt = default; IReadOnlyList requiredStringList = default; diff --git a/test/TestProjects/ModelShapes/Generated/Models/ReadonlyModel.Serialization.cs b/test/TestProjects/ModelShapes/Generated/Models/ReadonlyModel.Serialization.cs index 1df54068ef7..cac8b9465ee 100644 --- a/test/TestProjects/ModelShapes/Generated/Models/ReadonlyModel.Serialization.cs +++ b/test/TestProjects/ModelShapes/Generated/Models/ReadonlyModel.Serialization.cs @@ -14,6 +14,10 @@ public partial class ReadonlyModel { internal static ReadonlyModel DeserializeReadonlyModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/ModelWithConverterUsage/Generated/Models/ModelClass.Serialization.cs b/test/TestProjects/ModelWithConverterUsage/Generated/Models/ModelClass.Serialization.cs index 3a72634b2db..1380577040e 100644 --- a/test/TestProjects/ModelWithConverterUsage/Generated/Models/ModelClass.Serialization.cs +++ b/test/TestProjects/ModelWithConverterUsage/Generated/Models/ModelClass.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelClass DeserializeModelClass(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional stringProperty = default; EnumProperty enumProperty = default; Optional objProperty = default; diff --git a/test/TestProjects/ModelWithConverterUsage/Generated/Models/OutputModel.Serialization.cs b/test/TestProjects/ModelWithConverterUsage/Generated/Models/OutputModel.Serialization.cs index 41d9b88ae9f..385d89f7a03 100644 --- a/test/TestProjects/ModelWithConverterUsage/Generated/Models/OutputModel.Serialization.cs +++ b/test/TestProjects/ModelWithConverterUsage/Generated/Models/OutputModel.Serialization.cs @@ -17,6 +17,10 @@ public partial class OutputModel { internal static OutputModel DeserializeOutputModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional outputModelProperty = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/ModelWithConverterUsage/Generated/Models/Product.Serialization.cs b/test/TestProjects/ModelWithConverterUsage/Generated/Models/Product.Serialization.cs index 0cbd6c09305..50f16533a76 100644 --- a/test/TestProjects/ModelWithConverterUsage/Generated/Models/Product.Serialization.cs +++ b/test/TestProjects/ModelWithConverterUsage/Generated/Models/Product.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Product DeserializeProduct(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional constProperty = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/Models-Cadl/Generated/Models/BaseModelWithDiscriminator.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/BaseModelWithDiscriminator.Serialization.cs index c2cf95f8b15..cd45eb39d6f 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/BaseModelWithDiscriminator.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/BaseModelWithDiscriminator.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BaseModelWithDiscriminator DeserializeBaseModelWithDiscriminator(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("discriminatorProperty", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestProjects/Models-Cadl/Generated/Models/CollectionItem.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/CollectionItem.Serialization.cs index 2f7a972ec4b..ae41604e768 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/CollectionItem.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/CollectionItem.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CollectionItem DeserializeCollectionItem(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IDictionary requiredModelRecord = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/Models-Cadl/Generated/Models/DerivedModel.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/DerivedModel.Serialization.cs index dd4141d4330..a5ca4cdd4c2 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/DerivedModel.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/DerivedModel.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DerivedModel DeserializeDerivedModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList requiredCollection = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/Models-Cadl/Generated/Models/DerivedModelWithDiscriminatorA.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/DerivedModelWithDiscriminatorA.Serialization.cs index 9d94673d4ef..a6473308ffe 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/DerivedModelWithDiscriminatorA.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/DerivedModelWithDiscriminatorA.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DerivedModelWithDiscriminatorA DeserializeDerivedModelWithDiscriminatorA(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string requiredString = default; string discriminatorProperty = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Models-Cadl/Generated/Models/DerivedModelWithDiscriminatorB.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/DerivedModelWithDiscriminatorB.Serialization.cs index 6f6a713bde7..eb371ec09e8 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/DerivedModelWithDiscriminatorB.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/DerivedModelWithDiscriminatorB.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DerivedModelWithDiscriminatorB DeserializeDerivedModelWithDiscriminatorB(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int requiredInt = default; string discriminatorProperty = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Models-Cadl/Generated/Models/ErrorModel.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/ErrorModel.Serialization.cs index d138c2cc120..d15719adea1 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/ErrorModel.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/ErrorModel.Serialization.cs @@ -15,6 +15,10 @@ public partial class ErrorModel { internal static ErrorModel DeserializeErrorModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string message = default; Optional innerError = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Models-Cadl/Generated/Models/OutputModel.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/OutputModel.Serialization.cs index 6fa5791dfb7..57556d62b46 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/OutputModel.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/OutputModel.Serialization.cs @@ -16,6 +16,10 @@ public partial class OutputModel { internal static OutputModel DeserializeOutputModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string requiredString = default; int requiredInt = default; DerivedModel requiredModel = default; diff --git a/test/TestProjects/Models-Cadl/Generated/Models/RecordItem.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/RecordItem.Serialization.cs index a654bfa9259..75ca7a2785e 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/RecordItem.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/RecordItem.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RecordItem DeserializeRecordItem(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList requiredCollection = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/Models-Cadl/Generated/Models/RoundTripModel.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/RoundTripModel.Serialization.cs index b11012bbdab..feae88a7fe8 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/RoundTripModel.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/RoundTripModel.Serialization.cs @@ -65,6 +65,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RoundTripModel DeserializeRoundTripModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string requiredString = default; int requiredInt = default; BaseModelWithDiscriminator requiredModel = default; diff --git a/test/TestProjects/Models-Cadl/Generated/Models/RoundTripOnNoUse.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/RoundTripOnNoUse.Serialization.cs index 46508493bab..1e9a45cad29 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/RoundTripOnNoUse.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/RoundTripOnNoUse.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RoundTripOnNoUse DeserializeRoundTripOnNoUse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IList requiredCollection = default; string baseModelProp = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Models-Cadl/Generated/Models/RoundTripOptionalModel.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/RoundTripOptionalModel.Serialization.cs index 8e47da0b902..5ee3965d71d 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/RoundTripOptionalModel.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/RoundTripOptionalModel.Serialization.cs @@ -171,6 +171,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RoundTripOptionalModel DeserializeRoundTripOptionalModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional optionalString = default; Optional optionalInt = default; Optional> optionalStringList = default; diff --git a/test/TestProjects/Models-Cadl/Generated/Models/RoundTripPrimitiveModel.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/RoundTripPrimitiveModel.Serialization.cs index a83c7344f6d..79001d24b3b 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/RoundTripPrimitiveModel.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/RoundTripPrimitiveModel.Serialization.cs @@ -53,6 +53,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RoundTripPrimitiveModel DeserializeRoundTripPrimitiveModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string requiredString = default; int requiredInt = default; long requiredInt64 = default; diff --git a/test/TestProjects/Models-Cadl/Generated/Models/RoundTripReadOnlyModel.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/RoundTripReadOnlyModel.Serialization.cs index 7a900dd5ee8..29c685b15f5 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/RoundTripReadOnlyModel.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/RoundTripReadOnlyModel.Serialization.cs @@ -16,6 +16,10 @@ public partial class RoundTripReadOnlyModel { internal static RoundTripReadOnlyModel DeserializeRoundTripReadOnlyModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string requiredReadonlyString = default; int requiredReadonlyInt = default; Optional optionalReadonlyString = default; diff --git a/test/TestProjects/Models-Cadl/Generated/Models/RoundTripRecursiveModel.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/RoundTripRecursiveModel.Serialization.cs index 430b5cf71ba..1a3e5a1216d 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/RoundTripRecursiveModel.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/RoundTripRecursiveModel.Serialization.cs @@ -28,6 +28,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RoundTripRecursiveModel DeserializeRoundTripRecursiveModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string message = default; Optional inner = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Models-Cadl/Generated/Models/UnknownBaseModelWithDiscriminator.Serialization.cs b/test/TestProjects/Models-Cadl/Generated/Models/UnknownBaseModelWithDiscriminator.Serialization.cs index 8ab446dce6a..efc102acdff 100644 --- a/test/TestProjects/Models-Cadl/Generated/Models/UnknownBaseModelWithDiscriminator.Serialization.cs +++ b/test/TestProjects/Models-Cadl/Generated/Models/UnknownBaseModelWithDiscriminator.Serialization.cs @@ -15,6 +15,10 @@ internal partial class UnknownBaseModelWithDiscriminator { internal static UnknownBaseModelWithDiscriminator DeserializeUnknownBaseModelWithDiscriminator(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string discriminatorProperty = "Unknown"; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/NameConflicts/Generated/Models/Class.Serialization.cs b/test/TestProjects/NameConflicts/Generated/Models/Class.Serialization.cs index efbda1948bf..2285d3a9feb 100644 --- a/test/TestProjects/NameConflicts/Generated/Models/Class.Serialization.cs +++ b/test/TestProjects/NameConflicts/Generated/Models/Class.Serialization.cs @@ -560,6 +560,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Class DeserializeClass(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @abstract = default; Optional @add = default; Optional @alias = default; diff --git a/test/TestProjects/NameConflicts/Generated/Models/HttpMessage.Serialization.cs b/test/TestProjects/NameConflicts/Generated/Models/HttpMessage.Serialization.cs index d3913b87675..79e81205e34 100644 --- a/test/TestProjects/NameConflicts/Generated/Models/HttpMessage.Serialization.cs +++ b/test/TestProjects/NameConflicts/Generated/Models/HttpMessage.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static HttpMessage DeserializeHttpMessage(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/TestProjects/NameConflicts/Generated/Models/Request.Serialization.cs b/test/TestProjects/NameConflicts/Generated/Models/Request.Serialization.cs index 03ea60043ea..c508f6e6045 100644 --- a/test/TestProjects/NameConflicts/Generated/Models/Request.Serialization.cs +++ b/test/TestProjects/NameConflicts/Generated/Models/Request.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Request DeserializeRequest(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/TestProjects/NameConflicts/Generated/Models/Response.Serialization.cs b/test/TestProjects/NameConflicts/Generated/Models/Response.Serialization.cs index f2c868dd923..7ea982150b7 100644 --- a/test/TestProjects/NameConflicts/Generated/Models/Response.Serialization.cs +++ b/test/TestProjects/NameConflicts/Generated/Models/Response.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Response DeserializeResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional property = default; foreach (var property0 in element.EnumerateObject()) { diff --git a/test/TestProjects/NameConflicts/Generated/Models/Struct.Serialization.cs b/test/TestProjects/NameConflicts/Generated/Models/Struct.Serialization.cs index 525906c9cb7..cc5e76da42c 100644 --- a/test/TestProjects/NameConflicts/Generated/Models/Struct.Serialization.cs +++ b/test/TestProjects/NameConflicts/Generated/Models/Struct.Serialization.cs @@ -565,6 +565,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Struct DeserializeStruct(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional _1 = default; Optional @abstract = default; Optional @add = default; diff --git a/test/TestProjects/NoTypeReplacement/Generated/Models/MiddleResourceModel.Serialization.cs b/test/TestProjects/NoTypeReplacement/Generated/Models/MiddleResourceModel.Serialization.cs index 8136e4ec180..c5233ae7085 100644 --- a/test/TestProjects/NoTypeReplacement/Generated/Models/MiddleResourceModel.Serialization.cs +++ b/test/TestProjects/NoTypeReplacement/Generated/Models/MiddleResourceModel.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MiddleResourceModel DeserializeMiddleResourceModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/NoTypeReplacement/Generated/Models/NoSubResourceModel.Serialization.cs b/test/TestProjects/NoTypeReplacement/Generated/Models/NoSubResourceModel.Serialization.cs index aab20bd8ec5..87237c1e6be 100644 --- a/test/TestProjects/NoTypeReplacement/Generated/Models/NoSubResourceModel.Serialization.cs +++ b/test/TestProjects/NoTypeReplacement/Generated/Models/NoSubResourceModel.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NoSubResourceModel DeserializeNoSubResourceModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/NoTypeReplacement/Generated/Models/NoSubResourceModel2.Serialization.cs b/test/TestProjects/NoTypeReplacement/Generated/Models/NoSubResourceModel2.Serialization.cs index 3b714dea2c4..090b65db04e 100644 --- a/test/TestProjects/NoTypeReplacement/Generated/Models/NoSubResourceModel2.Serialization.cs +++ b/test/TestProjects/NoTypeReplacement/Generated/Models/NoSubResourceModel2.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NoSubResourceModel2 DeserializeNoSubResourceModel2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel1Data.Serialization.cs b/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel1Data.Serialization.cs index 6cd3cc38837..fa10430a752 100644 --- a/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel1Data.Serialization.cs +++ b/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel1Data.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NoTypeReplacementModel1Data DeserializeNoTypeReplacementModel1Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel1ListResult.Serialization.cs b/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel1ListResult.Serialization.cs index 30f80860bd4..deaa099b63e 100644 --- a/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel1ListResult.Serialization.cs +++ b/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel1ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class NoTypeReplacementModel1ListResult { internal static NoTypeReplacementModel1ListResult DeserializeNoTypeReplacementModel1ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel2Data.Serialization.cs b/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel2Data.Serialization.cs index 7c50fe2e2c5..2e3c77af14a 100644 --- a/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel2Data.Serialization.cs +++ b/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel2Data.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NoTypeReplacementModel2Data DeserializeNoTypeReplacementModel2Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel2ListResult.Serialization.cs b/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel2ListResult.Serialization.cs index 7fda2ade9bf..3805db2d0ad 100644 --- a/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel2ListResult.Serialization.cs +++ b/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel2ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class NoTypeReplacementModel2ListResult { internal static NoTypeReplacementModel2ListResult DeserializeNoTypeReplacementModel2ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel3Data.Serialization.cs b/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel3Data.Serialization.cs index b0b0f822db6..a0dc927b7a4 100644 --- a/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel3Data.Serialization.cs +++ b/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel3Data.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NoTypeReplacementModel3Data DeserializeNoTypeReplacementModel3Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel3ListResult.Serialization.cs b/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel3ListResult.Serialization.cs index 49ea900e794..658d242c51f 100644 --- a/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel3ListResult.Serialization.cs +++ b/test/TestProjects/NoTypeReplacement/Generated/Models/NoTypeReplacementModel3ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class NoTypeReplacementModel3ListResult { internal static NoTypeReplacementModel3ListResult DeserializeNoTypeReplacementModel3ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/OmitOperationGroups/Generated/Models/Model2Data.Serialization.cs b/test/TestProjects/OmitOperationGroups/Generated/Models/Model2Data.Serialization.cs index 8b4816e6a12..b642b961570 100644 --- a/test/TestProjects/OmitOperationGroups/Generated/Models/Model2Data.Serialization.cs +++ b/test/TestProjects/OmitOperationGroups/Generated/Models/Model2Data.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Model2Data DeserializeModel2Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional b = default; Optional modelx = default; Optional f = default; diff --git a/test/TestProjects/OmitOperationGroups/Generated/Models/Model2ListResult.Serialization.cs b/test/TestProjects/OmitOperationGroups/Generated/Models/Model2ListResult.Serialization.cs index 20291b84c8e..b718b56aa03 100644 --- a/test/TestProjects/OmitOperationGroups/Generated/Models/Model2ListResult.Serialization.cs +++ b/test/TestProjects/OmitOperationGroups/Generated/Models/Model2ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class Model2ListResult { internal static Model2ListResult DeserializeModel2ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/OmitOperationGroups/Generated/Models/Model4.Serialization.cs b/test/TestProjects/OmitOperationGroups/Generated/Models/Model4.Serialization.cs index 7134701768d..ccc25ff64ad 100644 --- a/test/TestProjects/OmitOperationGroups/Generated/Models/Model4.Serialization.cs +++ b/test/TestProjects/OmitOperationGroups/Generated/Models/Model4.Serialization.cs @@ -14,6 +14,10 @@ public partial class Model4 { internal static Model4 DeserializeModel4(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional j = default; Optional modelz = default; diff --git a/test/TestProjects/OmitOperationGroups/Generated/Models/Model5.Serialization.cs b/test/TestProjects/OmitOperationGroups/Generated/Models/Model5.Serialization.cs index 3286777d34d..3f9dba1f012 100644 --- a/test/TestProjects/OmitOperationGroups/Generated/Models/Model5.Serialization.cs +++ b/test/TestProjects/OmitOperationGroups/Generated/Models/Model5.Serialization.cs @@ -36,6 +36,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Model5 DeserializeModel5(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional k = default; Optional> modelqs = default; diff --git a/test/TestProjects/OmitOperationGroups/Generated/Models/Model5ListResult.Serialization.cs b/test/TestProjects/OmitOperationGroups/Generated/Models/Model5ListResult.Serialization.cs index 19f9bdad1df..5effb25fd0c 100644 --- a/test/TestProjects/OmitOperationGroups/Generated/Models/Model5ListResult.Serialization.cs +++ b/test/TestProjects/OmitOperationGroups/Generated/Models/Model5ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class Model5ListResult { internal static Model5ListResult DeserializeModel5ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/OmitOperationGroups/Generated/Models/ModelQ.Serialization.cs b/test/TestProjects/OmitOperationGroups/Generated/Models/ModelQ.Serialization.cs index 17f67f6269b..08aaa32d1a7 100644 --- a/test/TestProjects/OmitOperationGroups/Generated/Models/ModelQ.Serialization.cs +++ b/test/TestProjects/OmitOperationGroups/Generated/Models/ModelQ.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelQ DeserializeModelQ(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional m = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/OmitOperationGroups/Generated/Models/ModelX.Serialization.cs b/test/TestProjects/OmitOperationGroups/Generated/Models/ModelX.Serialization.cs index ca3dea39a76..f5cd9f7b0b2 100644 --- a/test/TestProjects/OmitOperationGroups/Generated/Models/ModelX.Serialization.cs +++ b/test/TestProjects/OmitOperationGroups/Generated/Models/ModelX.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelX DeserializeModelX(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional c = default; Optional d = default; Optional e = default; diff --git a/test/TestProjects/OmitOperationGroups/Generated/Models/ModelY.Serialization.cs b/test/TestProjects/OmitOperationGroups/Generated/Models/ModelY.Serialization.cs index d0e02561c2f..16987ce905f 100644 --- a/test/TestProjects/OmitOperationGroups/Generated/Models/ModelY.Serialization.cs +++ b/test/TestProjects/OmitOperationGroups/Generated/Models/ModelY.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelY DeserializeModelY(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional e = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/OmitOperationGroups/Generated/Models/ModelZ.Serialization.cs b/test/TestProjects/OmitOperationGroups/Generated/Models/ModelZ.Serialization.cs index a7a362663da..99935e23be1 100644 --- a/test/TestProjects/OmitOperationGroups/Generated/Models/ModelZ.Serialization.cs +++ b/test/TestProjects/OmitOperationGroups/Generated/Models/ModelZ.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelZ DeserializeModelZ(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional h = default; Optional i = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Pagination-Cadl/Generated/Models/LedgerEntry.Serialization.cs b/test/TestProjects/Pagination-Cadl/Generated/Models/LedgerEntry.Serialization.cs index cecdd1ae9ba..39993665a33 100644 --- a/test/TestProjects/Pagination-Cadl/Generated/Models/LedgerEntry.Serialization.cs +++ b/test/TestProjects/Pagination-Cadl/Generated/Models/LedgerEntry.Serialization.cs @@ -15,6 +15,10 @@ public partial class LedgerEntry { internal static LedgerEntry DeserializeLedgerEntry(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string contents = default; string collectionId = default; string transactionId = default; diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeDecimalModelData.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeDecimalModelData.Serialization.cs index 4a9d2adfd1d..758523f55dc 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeDecimalModelData.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeDecimalModelData.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PageSizeDecimalModelData DeserializePageSizeDecimalModelData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeDecimalModelListResult.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeDecimalModelListResult.Serialization.cs index e6f3a0d51ba..5e1fd3aa76a 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeDecimalModelListResult.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeDecimalModelListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class PageSizeDecimalModelListResult { internal static PageSizeDecimalModelListResult DeserializePageSizeDecimalModelListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeDoubleModelData.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeDoubleModelData.Serialization.cs index 6e5aa630fc9..437dfa027e5 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeDoubleModelData.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeDoubleModelData.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PageSizeDoubleModelData DeserializePageSizeDoubleModelData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeDoubleModelListResult.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeDoubleModelListResult.Serialization.cs index 6a35a9b1739..0998361ef9d 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeDoubleModelListResult.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeDoubleModelListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class PageSizeDoubleModelListResult { internal static PageSizeDoubleModelListResult DeserializePageSizeDoubleModelListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeFloatModelData.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeFloatModelData.Serialization.cs index b5225f392e8..3691bb66f4d 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeFloatModelData.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeFloatModelData.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PageSizeFloatModelData DeserializePageSizeFloatModelData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeFloatModelListResult.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeFloatModelListResult.Serialization.cs index 66cd1e50fdf..7b10e6cefc6 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeFloatModelListResult.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeFloatModelListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class PageSizeFloatModelListResult { internal static PageSizeFloatModelListResult DeserializePageSizeFloatModelListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeInt32ModelData.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeInt32ModelData.Serialization.cs index 4865ef2aa4e..b5d05270891 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeInt32ModelData.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeInt32ModelData.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PageSizeInt32ModelData DeserializePageSizeInt32ModelData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeInt32ModelListResult.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeInt32ModelListResult.Serialization.cs index a56d5ebd5c3..0b5eabaab87 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeInt32ModelListResult.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeInt32ModelListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class PageSizeInt32ModelListResult { internal static PageSizeInt32ModelListResult DeserializePageSizeInt32ModelListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeInt64ModelData.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeInt64ModelData.Serialization.cs index 2dddf0d7e66..41505b89fae 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeInt64ModelData.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeInt64ModelData.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PageSizeInt64ModelData DeserializePageSizeInt64ModelData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeInt64ModelListResult.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeInt64ModelListResult.Serialization.cs index ec073fea1eb..0bc16d27ca7 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeInt64ModelListResult.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeInt64ModelListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class PageSizeInt64ModelListResult { internal static PageSizeInt64ModelListResult DeserializePageSizeInt64ModelListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeIntegerModelData.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeIntegerModelData.Serialization.cs index 93355557e9a..92d971bf33c 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeIntegerModelData.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeIntegerModelData.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PageSizeIntegerModelData DeserializePageSizeIntegerModelData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeIntegerModelListResult.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeIntegerModelListResult.Serialization.cs index 96444069856..7c4d992738d 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeIntegerModelListResult.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeIntegerModelListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class PageSizeIntegerModelListResult { internal static PageSizeIntegerModelListResult DeserializePageSizeIntegerModelListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeNumericModelData.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeNumericModelData.Serialization.cs index ca898af49f2..223c772e240 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeNumericModelData.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeNumericModelData.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PageSizeNumericModelData DeserializePageSizeNumericModelData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeNumericModelListResult.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeNumericModelListResult.Serialization.cs index 0702928c3ad..846f1311673 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeNumericModelListResult.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeNumericModelListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class PageSizeNumericModelListResult { internal static PageSizeNumericModelListResult DeserializePageSizeNumericModelListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeStringModelData.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeStringModelData.Serialization.cs index acbf703ca93..5288db94986 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeStringModelData.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeStringModelData.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PageSizeStringModelData DeserializePageSizeStringModelData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/Pagination/Generated/Models/PageSizeStringModelListResult.Serialization.cs b/test/TestProjects/Pagination/Generated/Models/PageSizeStringModelListResult.Serialization.cs index 0d107c5455e..b9048641784 100644 --- a/test/TestProjects/Pagination/Generated/Models/PageSizeStringModelListResult.Serialization.cs +++ b/test/TestProjects/Pagination/Generated/Models/PageSizeStringModelListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class PageSizeStringModelListResult { internal static PageSizeStringModelListResult DeserializePageSizeStringModelListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/Parameters-Cadl/Generated/Models/Result.Serialization.cs b/test/TestProjects/Parameters-Cadl/Generated/Models/Result.Serialization.cs index a8525876858..75dbc693720 100644 --- a/test/TestProjects/Parameters-Cadl/Generated/Models/Result.Serialization.cs +++ b/test/TestProjects/Parameters-Cadl/Generated/Models/Result.Serialization.cs @@ -15,6 +15,10 @@ public partial class Result { internal static Result DeserializeResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string id = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/PetStore-Cadl/Generated/Models/Pet.Serialization.cs b/test/TestProjects/PetStore-Cadl/Generated/Models/Pet.Serialization.cs index a78fd667365..6c6cd51cdbc 100644 --- a/test/TestProjects/PetStore-Cadl/Generated/Models/Pet.Serialization.cs +++ b/test/TestProjects/PetStore-Cadl/Generated/Models/Pet.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Pet DeserializePet(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional tag = default; int age = default; diff --git a/test/TestProjects/ProtocolMethodsInRestClient/Generated/Models/Resource.Serialization.cs b/test/TestProjects/ProtocolMethodsInRestClient/Generated/Models/Resource.Serialization.cs index 4374c06d384..71916145caa 100644 --- a/test/TestProjects/ProtocolMethodsInRestClient/Generated/Models/Resource.Serialization.cs +++ b/test/TestProjects/ProtocolMethodsInRestClient/Generated/Models/Resource.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Resource DeserializeResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional id = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/CheckNameAvailabilityRequest.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/CheckNameAvailabilityRequest.Serialization.cs index 22cac4e1f68..e774a2d5f45 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/CheckNameAvailabilityRequest.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/CheckNameAvailabilityRequest.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CheckNameAvailabilityRequest DeserializeCheckNameAvailabilityRequest(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional type = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/CheckNameAvailabilityResponse.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/CheckNameAvailabilityResponse.Serialization.cs index a1bf157b9ef..b76eea08517 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/CheckNameAvailabilityResponse.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/CheckNameAvailabilityResponse.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CheckNameAvailabilityResponse DeserializeCheckNameAvailabilityResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional nameAvailable = default; Optional reason = default; Optional message = default; diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/EncryptionProperties.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/EncryptionProperties.Serialization.cs index a34e47aee63..4931509b2cb 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/EncryptionProperties.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/EncryptionProperties.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EncryptionProperties DeserializeEncryptionProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional keyVaultProperties = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/ErrorAdditionalInfo.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/ErrorAdditionalInfo.Serialization.cs index f963d1bc463..9a82adbe3b8 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/ErrorAdditionalInfo.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/ErrorAdditionalInfo.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ErrorAdditionalInfo DeserializeErrorAdditionalInfo(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional type = default; Optional info = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/ErrorResponse.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/ErrorResponse.Serialization.cs index 96e13cc4d80..2c85a785737 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/ErrorResponse.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/ErrorResponse.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ErrorResponse DeserializeErrorResponse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional error = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/KeyVaultProperties.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/KeyVaultProperties.Serialization.cs index 25c40253524..c897d51ed98 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/KeyVaultProperties.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/KeyVaultProperties.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static KeyVaultProperties DeserializeKeyVaultProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional keyIdentifier = default; Optional identity = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/PrivateEndpoint.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/PrivateEndpoint.Serialization.cs index d189ed30d5f..b0d810e38be 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/PrivateEndpoint.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/PrivateEndpoint.Serialization.cs @@ -23,6 +23,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PrivateEndpoint DeserializePrivateEndpoint(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/PrivateEndpointConnectionData.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/PrivateEndpointConnectionData.Serialization.cs index 2225daa8f41..0b458a074d1 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/PrivateEndpointConnectionData.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/PrivateEndpointConnectionData.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PrivateEndpointConnectionData DeserializePrivateEndpointConnectionData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/PrivateEndpointConnectionList.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/PrivateEndpointConnectionList.Serialization.cs index afa12d7774d..a2abab8ce2d 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/PrivateEndpointConnectionList.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/PrivateEndpointConnectionList.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PrivateEndpointConnectionList DeserializePrivateEndpointConnectionList(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/PrivateLinkResourceData.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/PrivateLinkResourceData.Serialization.cs index b636f94c89b..b2186dbe8f0 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/PrivateLinkResourceData.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/PrivateLinkResourceData.Serialization.cs @@ -28,6 +28,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PrivateLinkResourceData DeserializePrivateLinkResourceData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/PrivateLinkResourceList.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/PrivateLinkResourceList.Serialization.cs index 8c98e6d49d7..bcc6a3499f4 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/PrivateLinkResourceList.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/PrivateLinkResourceList.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PrivateLinkResourceList DeserializePrivateLinkResourceList(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/ReferenceTypesPlan.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/ReferenceTypesPlan.Serialization.cs index ce0d8c4f1dd..9db59a19aa8 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/ReferenceTypesPlan.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/ReferenceTypesPlan.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ReferenceTypesPlan DeserializeReferenceTypesPlan(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; string publisher = default; string product = default; diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/ReferenceTypesPrivateLinkServiceConnectionState.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/ReferenceTypesPrivateLinkServiceConnectionState.Serialization.cs index 779a87517f7..ffb692f6d70 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/ReferenceTypesPrivateLinkServiceConnectionState.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/ReferenceTypesPrivateLinkServiceConnectionState.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ReferenceTypesPrivateLinkServiceConnectionState DeserializeReferenceTypesPrivateLinkServiceConnectionState(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional description = default; Optional actionsRequired = default; diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/ReferenceTypesSku.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/ReferenceTypesSku.Serialization.cs index 3758feddcc3..af60f843368 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/ReferenceTypesSku.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/ReferenceTypesSku.Serialization.cs @@ -45,6 +45,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ReferenceTypesSku DeserializeReferenceTypesSku(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; Optional tier = default; Optional size = default; diff --git a/test/TestProjects/ReferenceTypes/Generated/Models/SystemData.Serialization.cs b/test/TestProjects/ReferenceTypes/Generated/Models/SystemData.Serialization.cs index af9df5fdbb2..f21259d41a8 100644 --- a/test/TestProjects/ReferenceTypes/Generated/Models/SystemData.Serialization.cs +++ b/test/TestProjects/ReferenceTypes/Generated/Models/SystemData.Serialization.cs @@ -53,6 +53,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SystemData DeserializeSystemData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional createdBy = default; Optional createdByType = default; Optional createdAt = default; diff --git a/test/TestProjects/ResourceRename/Generated/Models/SshPublicKeyInfoData.Serialization.cs b/test/TestProjects/ResourceRename/Generated/Models/SshPublicKeyInfoData.Serialization.cs index 21863d4a7de..911430f1ccc 100644 --- a/test/TestProjects/ResourceRename/Generated/Models/SshPublicKeyInfoData.Serialization.cs +++ b/test/TestProjects/ResourceRename/Generated/Models/SshPublicKeyInfoData.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SshPublicKeyInfoData DeserializeSshPublicKeyInfoData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/ResourceRename/Generated/Models/SshPublicKeyProperties.Serialization.cs b/test/TestProjects/ResourceRename/Generated/Models/SshPublicKeyProperties.Serialization.cs index 55fa887446a..f5436fb97fa 100644 --- a/test/TestProjects/ResourceRename/Generated/Models/SshPublicKeyProperties.Serialization.cs +++ b/test/TestProjects/ResourceRename/Generated/Models/SshPublicKeyProperties.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SshPublicKeyProperties DeserializeSshPublicKeyProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional path = default; Optional keyData = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/ResourceRename/Generated/Models/SshPublicKeysGroupListResult.Serialization.cs b/test/TestProjects/ResourceRename/Generated/Models/SshPublicKeysGroupListResult.Serialization.cs index e881a94ec7f..11e92f3c9ce 100644 --- a/test/TestProjects/ResourceRename/Generated/Models/SshPublicKeysGroupListResult.Serialization.cs +++ b/test/TestProjects/ResourceRename/Generated/Models/SshPublicKeysGroupListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class SshPublicKeysGroupListResult { internal static SshPublicKeysGroupListResult DeserializeSshPublicKeysGroupListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SubscriptionExtensions/Generated/Models/OvenData.Serialization.cs b/test/TestProjects/SubscriptionExtensions/Generated/Models/OvenData.Serialization.cs index 73646b0b472..bc7d6d70be3 100644 --- a/test/TestProjects/SubscriptionExtensions/Generated/Models/OvenData.Serialization.cs +++ b/test/TestProjects/SubscriptionExtensions/Generated/Models/OvenData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static OvenData DeserializeOvenData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/SubscriptionExtensions/Generated/Models/OvenListResult.Serialization.cs b/test/TestProjects/SubscriptionExtensions/Generated/Models/OvenListResult.Serialization.cs index d39c511cd63..baa6ca705e0 100644 --- a/test/TestProjects/SubscriptionExtensions/Generated/Models/OvenListResult.Serialization.cs +++ b/test/TestProjects/SubscriptionExtensions/Generated/Models/OvenListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class OvenListResult { internal static OvenListResult DeserializeOvenListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } IReadOnlyList value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SubscriptionExtensions/Generated/Models/ToasterData.Serialization.cs b/test/TestProjects/SubscriptionExtensions/Generated/Models/ToasterData.Serialization.cs index 7b5fe2aaf11..bd401c2474b 100644 --- a/test/TestProjects/SubscriptionExtensions/Generated/Models/ToasterData.Serialization.cs +++ b/test/TestProjects/SubscriptionExtensions/Generated/Models/ToasterData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ToasterData DeserializeToasterData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/SubscriptionExtensions/Generated/Models/ToasterListResult.Serialization.cs b/test/TestProjects/SubscriptionExtensions/Generated/Models/ToasterListResult.Serialization.cs index e1251384558..e0537800957 100644 --- a/test/TestProjects/SubscriptionExtensions/Generated/Models/ToasterListResult.Serialization.cs +++ b/test/TestProjects/SubscriptionExtensions/Generated/Models/ToasterListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ToasterListResult { internal static ToasterListResult DeserializeToasterListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel1.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel1.Serialization.cs index 7e1cc6c9127..2e7f4daf06d 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel1.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel1.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CustomModel1 DeserializeCustomModel1(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional foo = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel1ListResult.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel1ListResult.Serialization.cs index df414df75d5..253e8c4cb4a 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel1ListResult.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel1ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class CustomModel1ListResult { internal static CustomModel1ListResult DeserializeCustomModel1ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel2.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel2.Serialization.cs index f5e882aef5b..8153f37bd4c 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel2.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel2.Serialization.cs @@ -43,6 +43,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CustomModel2 DeserializeCustomModel2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional bar = default; Optional id0 = default; diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel2ListResult.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel2ListResult.Serialization.cs index 02e355ce905..5ec03cde2b5 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel2ListResult.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/CustomModel2ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class CustomModel2ListResult { internal static CustomModel2ListResult DeserializeCustomModel2ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/NonResourceModel1.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/NonResourceModel1.Serialization.cs index 348e49b9e47..f57a82a873a 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/NonResourceModel1.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/NonResourceModel1.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static NonResourceModel1 DeserializeNonResourceModel1(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional id = default; Optional foo = default; diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel1Data.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel1Data.Serialization.cs index e0e03eb6fe9..7d360921d7b 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel1Data.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel1Data.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ResourceModel1Data DeserializeResourceModel1Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel1ListResult.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel1ListResult.Serialization.cs index 9fc541e43c7..ff72629ff8b 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel1ListResult.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel1ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class ResourceModel1ListResult { internal static ResourceModel1ListResult DeserializeResourceModel1ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel2.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel2.Serialization.cs index 22be68febfd..db07ec82f59 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel2.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel2.Serialization.cs @@ -29,6 +29,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ResourceModel2 DeserializeResourceModel2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel2ListResult.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel2ListResult.Serialization.cs index 96e9e6f5e8d..f6ef8d1fd1e 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel2ListResult.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/ResourceModel2ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class ResourceModel2ListResult { internal static ResourceModel2ListResult DeserializeResourceModel2ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel1.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel1.Serialization.cs index 7854d079507..3f24b711e5c 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel1.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel1.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubResourceModel1 DeserializeSubResourceModel1(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional foo = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel1ListResult.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel1ListResult.Serialization.cs index 83b4426275d..7424c634abd 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel1ListResult.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel1ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class SubResourceModel1ListResult { internal static SubResourceModel1ListResult DeserializeSubResourceModel1ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel2.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel2.Serialization.cs index 05ba3e06480..6248492fcda 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel2.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel2.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubResourceModel2 DeserializeSubResourceModel2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional id0 = default; Optional foo = default; diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel2ListResult.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel2ListResult.Serialization.cs index edb594dba9d..924056d70cb 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel2ListResult.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/SubResourceModel2ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class SubResourceModel2ListResult { internal static SubResourceModel2ListResult DeserializeSubResourceModel2ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel1Data.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel1Data.Serialization.cs index aa85a792f77..b4980e94960 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel1Data.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel1Data.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TrackedResourceModel1Data DeserializeTrackedResourceModel1Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel1ListResult.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel1ListResult.Serialization.cs index 0ab188e8fa5..90a4ea4fe02 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel1ListResult.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel1ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class TrackedResourceModel1ListResult { internal static TrackedResourceModel1ListResult DeserializeTrackedResourceModel1ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel2.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel2.Serialization.cs index f2eac16141b..f094f97101c 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel2.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel2.Serialization.cs @@ -53,6 +53,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static TrackedResourceModel2 DeserializeTrackedResourceModel2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional bar = default; Optional> tags = default; diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel2ListResult.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel2ListResult.Serialization.cs index 192836d90dc..3715455c703 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel2ListResult.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/TrackedResourceModel2ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class TrackedResourceModel2ListResult { internal static TrackedResourceModel2ListResult DeserializeTrackedResourceModel2ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel1.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel1.Serialization.cs index beb9a8389ca..44fa4cb9a24 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel1.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel1.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static WritableSubResourceModel1 DeserializeWritableSubResourceModel1(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional foo = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel1ListResult.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel1ListResult.Serialization.cs index a21ad0fa747..cfc31bc673a 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel1ListResult.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel1ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class WritableSubResourceModel1ListResult { internal static WritableSubResourceModel1ListResult DeserializeWritableSubResourceModel1ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel2.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel2.Serialization.cs index b370a92c757..d9d6078d275 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel2.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel2.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static WritableSubResourceModel2 DeserializeWritableSubResourceModel2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional id0 = default; Optional foo = default; diff --git a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel2ListResult.Serialization.cs b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel2ListResult.Serialization.cs index b8d770d0a2b..3ae0236fb02 100644 --- a/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel2ListResult.Serialization.cs +++ b/test/TestProjects/SupersetFlattenInheritance/Generated/Models/WritableSubResourceModel2ListResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class WritableSubResourceModel2ListResult { internal static WritableSubResourceModel2ListResult DeserializeWritableSubResourceModel2ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel1Data.Serialization.cs b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel1Data.Serialization.cs index 73f0a57e2ab..7ccc8c0dc94 100644 --- a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel1Data.Serialization.cs +++ b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel1Data.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SupersetModel1Data DeserializeSupersetModel1Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel1ListResult.Serialization.cs b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel1ListResult.Serialization.cs index ae96cef4181..73daeb6946e 100644 --- a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel1ListResult.Serialization.cs +++ b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel1ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class SupersetModel1ListResult { internal static SupersetModel1ListResult DeserializeSupersetModel1ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel2.Serialization.cs b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel2.Serialization.cs index cb2c1138938..cf5823a1875 100644 --- a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel2.Serialization.cs +++ b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel2.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SupersetModel2 DeserializeSupersetModel2(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel3.Serialization.cs b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel3.Serialization.cs index 4457ed2bddb..ff27702f648 100644 --- a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel3.Serialization.cs +++ b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel3.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SupersetModel3 DeserializeSupersetModel3(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel4Data.Serialization.cs b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel4Data.Serialization.cs index b4e8fc7ad04..71849d54d2e 100644 --- a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel4Data.Serialization.cs +++ b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel4Data.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SupersetModel4Data DeserializeSupersetModel4Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel4ListResult.Serialization.cs b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel4ListResult.Serialization.cs index 4849c64c6e1..6d17cdb0104 100644 --- a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel4ListResult.Serialization.cs +++ b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel4ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class SupersetModel4ListResult { internal static SupersetModel4ListResult DeserializeSupersetModel4ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel5.Serialization.cs b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel5.Serialization.cs index ce2851970fc..696e6e2f13e 100644 --- a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel5.Serialization.cs +++ b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel5.Serialization.cs @@ -45,6 +45,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SupersetModel5 DeserializeSupersetModel5(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional @new = default; Optional> tags = default; diff --git a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel6Data.Serialization.cs b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel6Data.Serialization.cs index 78a29015fb8..03734f39bd2 100644 --- a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel6Data.Serialization.cs +++ b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel6Data.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SupersetModel6Data DeserializeSupersetModel6Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional @new = default; ResourceIdentifier id = default; string name = default; diff --git a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel6ListResult.Serialization.cs b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel6ListResult.Serialization.cs index a02556108df..7e1d4c6bb4b 100644 --- a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel6ListResult.Serialization.cs +++ b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel6ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class SupersetModel6ListResult { internal static SupersetModel6ListResult DeserializeSupersetModel6ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel7Data.Serialization.cs b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel7Data.Serialization.cs index ea157b1f972..2c2a483a6f1 100644 --- a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel7Data.Serialization.cs +++ b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel7Data.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SupersetModel7Data DeserializeSupersetModel7Data(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional type = default; diff --git a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel7ListResult.Serialization.cs b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel7ListResult.Serialization.cs index 17807ec15a1..1ca14317d08 100644 --- a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel7ListResult.Serialization.cs +++ b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel7ListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class SupersetModel7ListResult { internal static SupersetModel7ListResult DeserializeSupersetModel7ListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel7SystemData.Serialization.cs b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel7SystemData.Serialization.cs index 0b582b96a24..59b091b1fe3 100644 --- a/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel7SystemData.Serialization.cs +++ b/test/TestProjects/SupersetInheritance/Generated/Models/SupersetModel7SystemData.Serialization.cs @@ -15,6 +15,10 @@ public partial class SupersetModel7SystemData { internal static SupersetModel7SystemData DeserializeSupersetModel7SystemData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional createdBy = default; Optional createdAt = default; Optional lastModifiedBy = default; diff --git a/test/TestProjects/TenantOnly/Generated/Models/AgreementData.Serialization.cs b/test/TestProjects/TenantOnly/Generated/Models/AgreementData.Serialization.cs index 8eddbee0892..f4947502323 100644 --- a/test/TestProjects/TenantOnly/Generated/Models/AgreementData.Serialization.cs +++ b/test/TestProjects/TenantOnly/Generated/Models/AgreementData.Serialization.cs @@ -16,6 +16,10 @@ public partial class AgreementData { internal static AgreementData DeserializeAgreementData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional foo = default; Optional location = default; Optional> tags = default; diff --git a/test/TestProjects/TenantOnly/Generated/Models/AgreementListResult.Serialization.cs b/test/TestProjects/TenantOnly/Generated/Models/AgreementListResult.Serialization.cs index e4ad93462f3..1ba610fb8c0 100644 --- a/test/TestProjects/TenantOnly/Generated/Models/AgreementListResult.Serialization.cs +++ b/test/TestProjects/TenantOnly/Generated/Models/AgreementListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class AgreementListResult { internal static AgreementListResult DeserializeAgreementListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/TenantOnly/Generated/Models/BillingAccountData.Serialization.cs b/test/TestProjects/TenantOnly/Generated/Models/BillingAccountData.Serialization.cs index 266d590aff1..622dba86660 100644 --- a/test/TestProjects/TenantOnly/Generated/Models/BillingAccountData.Serialization.cs +++ b/test/TestProjects/TenantOnly/Generated/Models/BillingAccountData.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BillingAccountData DeserializeBillingAccountData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional bar = default; Optional> tags = default; AzureLocation location = default; diff --git a/test/TestProjects/TenantOnly/Generated/Models/BillingAccountListResult.Serialization.cs b/test/TestProjects/TenantOnly/Generated/Models/BillingAccountListResult.Serialization.cs index 74095bdfa53..98c234664cc 100644 --- a/test/TestProjects/TenantOnly/Generated/Models/BillingAccountListResult.Serialization.cs +++ b/test/TestProjects/TenantOnly/Generated/Models/BillingAccountListResult.Serialization.cs @@ -16,6 +16,10 @@ internal partial class BillingAccountListResult { internal static BillingAccountListResult DeserializeBillingAccountListResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/AbstractModel.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/AbstractModel.Serialization.cs index 229a24ab319..f55db6fe397 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/AbstractModel.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/AbstractModel.Serialization.cs @@ -13,6 +13,10 @@ public partial class AbstractModel { internal static AbstractModel DeserializeAbstractModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("DiscriminatorProperty", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/DerivedFromAbstractModel.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/DerivedFromAbstractModel.Serialization.cs index 7d5e2e172b3..79824ff7582 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/DerivedFromAbstractModel.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/DerivedFromAbstractModel.Serialization.cs @@ -14,6 +14,10 @@ public partial class DerivedFromAbstractModel { internal static DerivedFromAbstractModel DeserializeDerivedFromAbstractModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string discriminatorProperty = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/InternalModel.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/InternalModel.Serialization.cs index bee91d773e4..2c415de1137 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/InternalModel.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/InternalModel.Serialization.cs @@ -14,6 +14,10 @@ internal partial class InternalModel { internal static InternalModel DeserializeInternalModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional stringProperty = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithAbstractModel.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithAbstractModel.Serialization.cs index bc0f47e9711..c2b60b49098 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithAbstractModel.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithAbstractModel.Serialization.cs @@ -14,6 +14,10 @@ public partial class ModelWithAbstractModel { internal static ModelWithAbstractModel DeserializeModelWithAbstractModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional abstractModelProperty = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithArrayOfEnum.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithArrayOfEnum.Serialization.cs index a96d5632971..0017255773d 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithArrayOfEnum.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithArrayOfEnum.Serialization.cs @@ -46,6 +46,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelWithArrayOfEnum DeserializeModelWithArrayOfEnum(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> arrayOfEnum = default; Optional> arrayOfEnumCustomizedToNullable = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithCustomUsage.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithCustomUsage.Serialization.cs index f2661682e6b..865d2c35787 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithCustomUsage.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithCustomUsage.Serialization.cs @@ -49,6 +49,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelWithCustomUsage DeserializeModelWithCustomUsage(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional modelProperty = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithCustomUsageViaAttribute.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithCustomUsageViaAttribute.Serialization.cs index 7a161e23882..a8b3580fb05 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithCustomUsageViaAttribute.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithCustomUsageViaAttribute.Serialization.cs @@ -49,6 +49,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelWithCustomUsageViaAttribute DeserializeModelWithCustomUsageViaAttribute(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional modelProperty = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithInternalModel.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithInternalModel.Serialization.cs index 9483e72dd14..222cb172e1f 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithInternalModel.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithInternalModel.Serialization.cs @@ -14,6 +14,10 @@ public partial class ModelWithInternalModel { internal static ModelWithInternalModel DeserializeModelWithInternalModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional internalProperty = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithListOfInternalModel.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithListOfInternalModel.Serialization.cs index 3bb74f423d0..dd9baa9ac25 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithListOfInternalModel.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithListOfInternalModel.Serialization.cs @@ -15,6 +15,10 @@ public partial class ModelWithListOfInternalModel { internal static ModelWithListOfInternalModel DeserializeModelWithListOfInternalModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional stringProperty = default; Optional> internalListProperty = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithNullableObjectProperty.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithNullableObjectProperty.Serialization.cs index b2e5e8bb349..089e8cf844a 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithNullableObjectProperty.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithNullableObjectProperty.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelWithNullableObjectProperty DeserializeModelWithNullableObjectProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional modelProperty = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithUriProperty.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithUriProperty.Serialization.cs index e9050327318..6ba29683459 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithUriProperty.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/ModelWithUriProperty.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ModelWithUriProperty DeserializeModelWithUriProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional uri = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/PublicModelWithInternalProperty.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/PublicModelWithInternalProperty.Serialization.cs index 43f4ad3ca8f..771fd7bf445 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/PublicModelWithInternalProperty.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/PublicModelWithInternalProperty.Serialization.cs @@ -14,6 +14,10 @@ public partial class PublicModelWithInternalProperty { internal static PublicModelWithInternalProperty DeserializePublicModelWithInternalProperty(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional internalProperty = default; Optional publicProperty = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/RenamedThirdModel.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/RenamedThirdModel.Serialization.cs index 085d7d5bd3c..e16944ba957 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/RenamedThirdModel.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/RenamedThirdModel.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RenamedThirdModel DeserializeRenamedThirdModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional eTag = default; Optional createdAt = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/SecondModel.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/SecondModel.Serialization.cs index 085b53c8b1f..9fd1b949725 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/SecondModel.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/SecondModel.Serialization.cs @@ -43,6 +43,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SecondModel DeserializeSecondModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional stringProperty = default; Optional> dictionaryProperty = default; Optional daysOfWeek = default; diff --git a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/UnknownAbstractModel.Serialization.cs b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/UnknownAbstractModel.Serialization.cs index 3f04939bad7..03a07fb7686 100644 --- a/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/UnknownAbstractModel.Serialization.cs +++ b/test/TestProjects/TypeSchemaMapping/SomeFolder/Generated/Models/UnknownAbstractModel.Serialization.cs @@ -14,6 +14,10 @@ internal partial class UnknownAbstractModel { internal static UnknownAbstractModel DeserializeUnknownAbstractModel(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string discriminatorProperty = "Unknown"; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestProjects/XmlDeserialization/Generated/Models/XmlCollection.Serialization.cs b/test/TestProjects/XmlDeserialization/Generated/Models/XmlCollection.Serialization.cs index cae292fc6ae..0d857725be4 100644 --- a/test/TestProjects/XmlDeserialization/Generated/Models/XmlCollection.Serialization.cs +++ b/test/TestProjects/XmlDeserialization/Generated/Models/XmlCollection.Serialization.cs @@ -39,6 +39,10 @@ internal static XmlCollection DeserializeXmlCollection(XElement element) internal static XmlCollection DeserializeXmlCollection(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional count = default; Optional nextLink = default; diff --git a/test/TestProjects/XmlDeserialization/Generated/Models/XmlInstanceData.Serialization.cs b/test/TestProjects/XmlDeserialization/Generated/Models/XmlInstanceData.Serialization.cs index a7628c8d304..7a628d97987 100644 --- a/test/TestProjects/XmlDeserialization/Generated/Models/XmlInstanceData.Serialization.cs +++ b/test/TestProjects/XmlDeserialization/Generated/Models/XmlInstanceData.Serialization.cs @@ -44,6 +44,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static XmlInstanceData DeserializeXmlInstanceData(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } ResourceIdentifier id = default; string name = default; ResourceType type = default; diff --git a/test/TestServerProjects/additionalProperties/Generated/Models/CatAPTrue.Serialization.cs b/test/TestServerProjects/additionalProperties/Generated/Models/CatAPTrue.Serialization.cs index 27d650641a7..43d76c7b5ca 100644 --- a/test/TestServerProjects/additionalProperties/Generated/Models/CatAPTrue.Serialization.cs +++ b/test/TestServerProjects/additionalProperties/Generated/Models/CatAPTrue.Serialization.cs @@ -38,6 +38,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static CatAPTrue DeserializeCatAPTrue(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional friendly = default; int id = default; Optional name = default; diff --git a/test/TestServerProjects/additionalProperties/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/additionalProperties/Generated/Models/Error.Serialization.cs index d61c97dcf8e..61782665eec 100644 --- a/test/TestServerProjects/additionalProperties/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/additionalProperties/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/additionalProperties/Generated/Models/PetAPInProperties.Serialization.cs b/test/TestServerProjects/additionalProperties/Generated/Models/PetAPInProperties.Serialization.cs index e2b88fb0080..922dbef9673 100644 --- a/test/TestServerProjects/additionalProperties/Generated/Models/PetAPInProperties.Serialization.cs +++ b/test/TestServerProjects/additionalProperties/Generated/Models/PetAPInProperties.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PetAPInProperties DeserializePetAPInProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int id = default; Optional name = default; Optional status = default; diff --git a/test/TestServerProjects/additionalProperties/Generated/Models/PetAPInPropertiesWithAPString.Serialization.cs b/test/TestServerProjects/additionalProperties/Generated/Models/PetAPInPropertiesWithAPString.Serialization.cs index 9da93543b44..dbb4f27e96e 100644 --- a/test/TestServerProjects/additionalProperties/Generated/Models/PetAPInPropertiesWithAPString.Serialization.cs +++ b/test/TestServerProjects/additionalProperties/Generated/Models/PetAPInPropertiesWithAPString.Serialization.cs @@ -46,6 +46,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PetAPInPropertiesWithAPString DeserializePetAPInPropertiesWithAPString(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int id = default; Optional name = default; Optional status = default; diff --git a/test/TestServerProjects/additionalProperties/Generated/Models/PetAPObject.Serialization.cs b/test/TestServerProjects/additionalProperties/Generated/Models/PetAPObject.Serialization.cs index cf74d81cf18..e198a42e493 100644 --- a/test/TestServerProjects/additionalProperties/Generated/Models/PetAPObject.Serialization.cs +++ b/test/TestServerProjects/additionalProperties/Generated/Models/PetAPObject.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PetAPObject DeserializePetAPObject(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int id = default; Optional name = default; Optional status = default; diff --git a/test/TestServerProjects/additionalProperties/Generated/Models/PetAPString.Serialization.cs b/test/TestServerProjects/additionalProperties/Generated/Models/PetAPString.Serialization.cs index dd321755450..957027807ef 100644 --- a/test/TestServerProjects/additionalProperties/Generated/Models/PetAPString.Serialization.cs +++ b/test/TestServerProjects/additionalProperties/Generated/Models/PetAPString.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PetAPString DeserializePetAPString(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int id = default; Optional name = default; Optional status = default; diff --git a/test/TestServerProjects/additionalProperties/Generated/Models/PetAPTrue.Serialization.cs b/test/TestServerProjects/additionalProperties/Generated/Models/PetAPTrue.Serialization.cs index f62d90efdce..36e3135d179 100644 --- a/test/TestServerProjects/additionalProperties/Generated/Models/PetAPTrue.Serialization.cs +++ b/test/TestServerProjects/additionalProperties/Generated/Models/PetAPTrue.Serialization.cs @@ -33,6 +33,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static PetAPTrue DeserializePetAPTrue(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } int id = default; Optional name = default; Optional status = default; diff --git a/test/TestServerProjects/azure-parameter-grouping/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/azure-parameter-grouping/Generated/Models/Error.Serialization.cs index 7ed5ecf4949..723a4507f2b 100644 --- a/test/TestServerProjects/azure-parameter-grouping/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/azure-parameter-grouping/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/azure-special-properties/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/azure-special-properties/Generated/Models/Error.Serialization.cs index 35b17ed29b4..f04b9649d00 100644 --- a/test/TestServerProjects/azure-special-properties/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/azure-special-properties/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; int constantId = default; Optional message = default; diff --git a/test/TestServerProjects/body-array/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-array/Generated/Models/Error.Serialization.cs index ec6d7d92427..c01e4e3033b 100644 --- a/test/TestServerProjects/body-array/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-array/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-array/Generated/Models/Product.Serialization.cs b/test/TestServerProjects/body-array/Generated/Models/Product.Serialization.cs index 7b29a4176a9..aaead2fa507 100644 --- a/test/TestServerProjects/body-array/Generated/Models/Product.Serialization.cs +++ b/test/TestServerProjects/body-array/Generated/Models/Product.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Product DeserializeProduct(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional integer = default; Optional @string = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-boolean/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-boolean/Generated/Models/Error.Serialization.cs index 5cbbb96e6e9..9962741c5f4 100644 --- a/test/TestServerProjects/body-boolean/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-boolean/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-byte/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-byte/Generated/Models/Error.Serialization.cs index c3513fa7335..d201afc83b8 100644 --- a/test/TestServerProjects/body-byte/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-byte/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/ArrayWrapper.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/ArrayWrapper.Serialization.cs index 9f3c9dab0f0..92827cc856b 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/ArrayWrapper.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/ArrayWrapper.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ArrayWrapper DeserializeArrayWrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> array = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/body-complex/Generated/Models/Basic.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/Basic.Serialization.cs index 1ef2b2c4569..944f11cf093 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/Basic.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/Basic.Serialization.cs @@ -42,6 +42,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Basic DeserializeBasic(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; Optional color = default; diff --git a/test/TestServerProjects/body-complex/Generated/Models/BooleanWrapper.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/BooleanWrapper.Serialization.cs index 6274fd55d82..c45283c8342 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/BooleanWrapper.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/BooleanWrapper.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BooleanWrapper DeserializeBooleanWrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional fieldTrue = default; Optional fieldFalse = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/ByteWrapper.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/ByteWrapper.Serialization.cs index e19120ce68f..cc17a2f4285 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/ByteWrapper.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/ByteWrapper.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ByteWrapper DeserializeByteWrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional field = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/body-complex/Generated/Models/Cat.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/Cat.Serialization.cs index 9aa9347db78..87fa467c56d 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/Cat.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/Cat.Serialization.cs @@ -46,6 +46,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Cat DeserializeCat(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional color = default; Optional> hates = default; Optional id = default; diff --git a/test/TestServerProjects/body-complex/Generated/Models/Cookiecuttershark.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/Cookiecuttershark.Serialization.cs index 7e608e383e4..5852ceb53f9 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/Cookiecuttershark.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/Cookiecuttershark.Serialization.cs @@ -48,6 +48,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Cookiecuttershark DeserializeCookiecuttershark(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional age = default; DateTimeOffset birthday = default; string fishtype = default; diff --git a/test/TestServerProjects/body-complex/Generated/Models/DateWrapper.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/DateWrapper.Serialization.cs index ebb9a0b95b1..c43d640121c 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/DateWrapper.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/DateWrapper.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DateWrapper DeserializeDateWrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional field = default; Optional leap = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/DatetimeWrapper.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/DatetimeWrapper.Serialization.cs index af78e030e59..f3db84c28ea 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/DatetimeWrapper.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/DatetimeWrapper.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DatetimeWrapper DeserializeDatetimeWrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional field = default; Optional now = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/Datetimerfc1123Wrapper.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/Datetimerfc1123Wrapper.Serialization.cs index b9853056541..16c79d78fe4 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/Datetimerfc1123Wrapper.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/Datetimerfc1123Wrapper.Serialization.cs @@ -31,6 +31,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Datetimerfc1123Wrapper DeserializeDatetimerfc1123Wrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional field = default; Optional now = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/DictionaryWrapper.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/DictionaryWrapper.Serialization.cs index 4cc51c6b44e..8970ba5c1f5 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/DictionaryWrapper.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/DictionaryWrapper.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DictionaryWrapper DeserializeDictionaryWrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> defaultProgram = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/body-complex/Generated/Models/Dog.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/Dog.Serialization.cs index 48e6d9326c4..b7fb941e4f5 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/Dog.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/Dog.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Dog DeserializeDog(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional food = default; Optional id = default; Optional name = default; diff --git a/test/TestServerProjects/body-complex/Generated/Models/DotFish.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/DotFish.Serialization.cs index e393524d003..0d6b0f36c1e 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/DotFish.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/DotFish.Serialization.cs @@ -13,6 +13,10 @@ public partial class DotFish { internal static DotFish DeserializeDotFish(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("fish.type", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/DotFishMarket.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/DotFishMarket.Serialization.cs index 29f7b10b20c..d403103e971 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/DotFishMarket.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/DotFishMarket.Serialization.cs @@ -15,6 +15,10 @@ public partial class DotFishMarket { internal static DotFishMarket DeserializeDotFishMarket(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional sampleSalmon = default; Optional> salmons = default; Optional sampleFish = default; diff --git a/test/TestServerProjects/body-complex/Generated/Models/DotSalmon.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/DotSalmon.Serialization.cs index d942be76961..e0261d21746 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/DotSalmon.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/DotSalmon.Serialization.cs @@ -14,6 +14,10 @@ public partial class DotSalmon { internal static DotSalmon DeserializeDotSalmon(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional location = default; Optional iswild = default; string fishType = default; diff --git a/test/TestServerProjects/body-complex/Generated/Models/DoubleWrapper.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/DoubleWrapper.Serialization.cs index 982177bc222..1357602e3a1 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/DoubleWrapper.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/DoubleWrapper.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DoubleWrapper DeserializeDoubleWrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional field1 = default; Optional field56ZerosAfterTheDotAndNegativeZeroBeforeDotAndThisIsALongFieldNameOnPurpose = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/DurationWrapper.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/DurationWrapper.Serialization.cs index bba91d70589..a735a84fcd3 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/DurationWrapper.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/DurationWrapper.Serialization.cs @@ -26,6 +26,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DurationWrapper DeserializeDurationWrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional field = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/body-complex/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/Error.Serialization.cs index e2110f2b548..a22b8362985 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/Fish.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/Fish.Serialization.cs index b52bf947395..14004a55985 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/Fish.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/Fish.Serialization.cs @@ -39,6 +39,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Fish DeserializeFish(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("fishtype", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/FloatWrapper.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/FloatWrapper.Serialization.cs index a56a14379c7..7061ee73929 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/FloatWrapper.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/FloatWrapper.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FloatWrapper DeserializeFloatWrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional field1 = default; Optional field2 = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/Goblinshark.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/Goblinshark.Serialization.cs index da9c3a21c5e..a94168f8079 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/Goblinshark.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/Goblinshark.Serialization.cs @@ -58,6 +58,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Goblinshark DeserializeGoblinshark(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional jawsize = default; Optional color = default; Optional age = default; diff --git a/test/TestServerProjects/body-complex/Generated/Models/IntWrapper.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/IntWrapper.Serialization.cs index 146b84e66b6..337810d1549 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/IntWrapper.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/IntWrapper.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static IntWrapper DeserializeIntWrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional field1 = default; Optional field2 = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/LongWrapper.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/LongWrapper.Serialization.cs index 6d946e02a08..d5d30eb17a2 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/LongWrapper.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/LongWrapper.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static LongWrapper DeserializeLongWrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional field1 = default; Optional field2 = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/MyBaseType.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/MyBaseType.Serialization.cs index 8752a6c196c..91d255535e6 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/MyBaseType.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/MyBaseType.Serialization.cs @@ -13,6 +13,10 @@ public partial class MyBaseType { internal static MyBaseType DeserializeMyBaseType(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("kind", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/MyDerivedType.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/MyDerivedType.Serialization.cs index 693961ddc67..e8971cbff0e 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/MyDerivedType.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/MyDerivedType.Serialization.cs @@ -14,6 +14,10 @@ public partial class MyDerivedType { internal static MyDerivedType DeserializeMyDerivedType(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional propD1 = default; MyKind kind = default; Optional propB1 = default; diff --git a/test/TestServerProjects/body-complex/Generated/Models/Pet.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/Pet.Serialization.cs index 70e838e156d..570b2be50b7 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/Pet.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/Pet.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Pet DeserializePet(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/ReadonlyObj.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/ReadonlyObj.Serialization.cs index da67443ec27..ab97c674ed9 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/ReadonlyObj.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/ReadonlyObj.Serialization.cs @@ -25,6 +25,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ReadonlyObj DeserializeReadonlyObj(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional size = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/Salmon.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/Salmon.Serialization.cs index a9695d4ede5..ac2c76b3bc3 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/Salmon.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/Salmon.Serialization.cs @@ -50,6 +50,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Salmon DeserializeSalmon(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("fishtype", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/Sawshark.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/Sawshark.Serialization.cs index 54617ea46be..4b7e2892c51 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/Sawshark.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/Sawshark.Serialization.cs @@ -53,6 +53,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Sawshark DeserializeSawshark(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional picture = default; Optional age = default; DateTimeOffset birthday = default; diff --git a/test/TestServerProjects/body-complex/Generated/Models/Shark.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/Shark.Serialization.cs index 9386d2f15bc..158bc98b31d 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/Shark.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/Shark.Serialization.cs @@ -48,6 +48,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Shark DeserializeShark(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("fishtype", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/Siamese.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/Siamese.Serialization.cs index 8d496484963..e6309dad5a0 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/Siamese.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/Siamese.Serialization.cs @@ -51,6 +51,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Siamese DeserializeSiamese(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional breed = default; Optional color = default; Optional> hates = default; diff --git a/test/TestServerProjects/body-complex/Generated/Models/SmartSalmon.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/SmartSalmon.Serialization.cs index 83886c111c7..830e2af4d8e 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/SmartSalmon.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/SmartSalmon.Serialization.cs @@ -60,6 +60,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SmartSalmon DeserializeSmartSalmon(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional collegeDegree = default; Optional location = default; Optional iswild = default; diff --git a/test/TestServerProjects/body-complex/Generated/Models/StringWrapper.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/StringWrapper.Serialization.cs index 2af8c5f0106..239022c5790 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/StringWrapper.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/StringWrapper.Serialization.cs @@ -35,6 +35,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static StringWrapper DeserializeStringWrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional field = default; Optional empty = default; Optional @null = default; diff --git a/test/TestServerProjects/body-complex/Generated/Models/UnknownDotFish.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/UnknownDotFish.Serialization.cs index 077face3dfd..ff427085172 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/UnknownDotFish.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/UnknownDotFish.Serialization.cs @@ -14,6 +14,10 @@ internal partial class UnknownDotFish { internal static UnknownDotFish DeserializeUnknownDotFish(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string fishType = "Unknown"; Optional species = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-complex/Generated/Models/UnknownFish.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/UnknownFish.Serialization.cs index 7207753c856..e556dc50434 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/UnknownFish.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/UnknownFish.Serialization.cs @@ -40,6 +40,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static UnknownFish DeserializeUnknownFish(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string fishtype = "Unknown"; Optional species = default; float length = default; diff --git a/test/TestServerProjects/body-complex/Generated/Models/UnknownMyBaseType.Serialization.cs b/test/TestServerProjects/body-complex/Generated/Models/UnknownMyBaseType.Serialization.cs index f5da7a62040..b61aa1ac0f7 100644 --- a/test/TestServerProjects/body-complex/Generated/Models/UnknownMyBaseType.Serialization.cs +++ b/test/TestServerProjects/body-complex/Generated/Models/UnknownMyBaseType.Serialization.cs @@ -14,6 +14,10 @@ internal partial class UnknownMyBaseType { internal static UnknownMyBaseType DeserializeUnknownMyBaseType(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } MyKind kind = "Unknown"; Optional propB1 = default; Optional propBH1 = default; diff --git a/test/TestServerProjects/body-date/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-date/Generated/Models/Error.Serialization.cs index dcdbd8484da..22a5b67d81c 100644 --- a/test/TestServerProjects/body-date/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-date/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-datetime-rfc1123/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-datetime-rfc1123/Generated/Models/Error.Serialization.cs index e287537d0d8..f0f77d0ef77 100644 --- a/test/TestServerProjects/body-datetime-rfc1123/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-datetime-rfc1123/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-datetime/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-datetime/Generated/Models/Error.Serialization.cs index dd275fe6a3c..d54b7ae52ed 100644 --- a/test/TestServerProjects/body-datetime/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-datetime/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-dictionary/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-dictionary/Generated/Models/Error.Serialization.cs index 45c935b13cd..5f1c77232af 100644 --- a/test/TestServerProjects/body-dictionary/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-dictionary/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-dictionary/Generated/Models/Widget.Serialization.cs b/test/TestServerProjects/body-dictionary/Generated/Models/Widget.Serialization.cs index b22abdabfb2..af3b7f9f5c9 100644 --- a/test/TestServerProjects/body-dictionary/Generated/Models/Widget.Serialization.cs +++ b/test/TestServerProjects/body-dictionary/Generated/Models/Widget.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Widget DeserializeWidget(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional integer = default; Optional @string = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-duration/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-duration/Generated/Models/Error.Serialization.cs index 6716079b432..1ba27a0766b 100644 --- a/test/TestServerProjects/body-duration/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-duration/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-file/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-file/Generated/Models/Error.Serialization.cs index 94e3347c6a9..574ba14a218 100644 --- a/test/TestServerProjects/body-file/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-file/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-formdata/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-formdata/Generated/Models/Error.Serialization.cs index 25cab025855..eeef1b02578 100644 --- a/test/TestServerProjects/body-formdata/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-formdata/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-integer/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-integer/Generated/Models/Error.Serialization.cs index 7d0dda49326..d76c3a19f55 100644 --- a/test/TestServerProjects/body-integer/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-integer/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-number/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-number/Generated/Models/Error.Serialization.cs index 70e4a76fae0..f6e6a3df113 100644 --- a/test/TestServerProjects/body-number/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-number/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-string/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-string/Generated/Models/Error.Serialization.cs index ad3e61d59cf..a9829396bcc 100644 --- a/test/TestServerProjects/body-string/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-string/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-string/Generated/Models/RefColorConstant.Serialization.cs b/test/TestServerProjects/body-string/Generated/Models/RefColorConstant.Serialization.cs index 4053cda9f24..5c718047706 100644 --- a/test/TestServerProjects/body-string/Generated/Models/RefColorConstant.Serialization.cs +++ b/test/TestServerProjects/body-string/Generated/Models/RefColorConstant.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static RefColorConstant DeserializeRefColorConstant(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string colorConstant = default; Optional field1 = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/body-time/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/body-time/Generated/Models/Error.Serialization.cs index ff09dd46911..b527890174c 100644 --- a/test/TestServerProjects/body-time/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/body-time/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/custom-baseUrl-more-options/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/custom-baseUrl-more-options/Generated/Models/Error.Serialization.cs index ef87ee539b0..b35a9b5d47f 100644 --- a/test/TestServerProjects/custom-baseUrl-more-options/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/custom-baseUrl-more-options/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/custom-baseUrl-paging/Generated/Models/Product.Serialization.cs b/test/TestServerProjects/custom-baseUrl-paging/Generated/Models/Product.Serialization.cs index abd8d46c5fb..4fe1359eb63 100644 --- a/test/TestServerProjects/custom-baseUrl-paging/Generated/Models/Product.Serialization.cs +++ b/test/TestServerProjects/custom-baseUrl-paging/Generated/Models/Product.Serialization.cs @@ -14,6 +14,10 @@ public partial class Product { internal static Product DeserializeProduct(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/custom-baseUrl-paging/Generated/Models/ProductProperties.Serialization.cs b/test/TestServerProjects/custom-baseUrl-paging/Generated/Models/ProductProperties.Serialization.cs index 83f990c974d..1aa00d2f589 100644 --- a/test/TestServerProjects/custom-baseUrl-paging/Generated/Models/ProductProperties.Serialization.cs +++ b/test/TestServerProjects/custom-baseUrl-paging/Generated/Models/ProductProperties.Serialization.cs @@ -14,6 +14,10 @@ public partial class ProductProperties { internal static ProductProperties DeserializeProductProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/custom-baseUrl-paging/Generated/Models/ProductResult.Serialization.cs b/test/TestServerProjects/custom-baseUrl-paging/Generated/Models/ProductResult.Serialization.cs index 81ab80fa92d..b4ac64bcb3b 100644 --- a/test/TestServerProjects/custom-baseUrl-paging/Generated/Models/ProductResult.Serialization.cs +++ b/test/TestServerProjects/custom-baseUrl-paging/Generated/Models/ProductResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class ProductResult { internal static ProductResult DeserializeProductResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> values = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/custom-baseUrl/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/custom-baseUrl/Generated/Models/Error.Serialization.cs index 300d25f046b..e26b6e9379c 100644 --- a/test/TestServerProjects/custom-baseUrl/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/custom-baseUrl/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/extensible-enums-swagger/Generated/Models/Pet.Serialization.cs b/test/TestServerProjects/extensible-enums-swagger/Generated/Models/Pet.Serialization.cs index 314f400b4ef..e79bdaf7b5b 100644 --- a/test/TestServerProjects/extensible-enums-swagger/Generated/Models/Pet.Serialization.cs +++ b/test/TestServerProjects/extensible-enums-swagger/Generated/Models/Pet.Serialization.cs @@ -32,6 +32,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Pet DeserializePet(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional daysOfWeek = default; IntEnum intEnum = default; diff --git a/test/TestServerProjects/header/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/header/Generated/Models/Error.Serialization.cs index 8f97b1c4a5e..4bc2f430bf5 100644 --- a/test/TestServerProjects/header/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/header/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/httpInfrastructure/Generated/Models/B.Serialization.cs b/test/TestServerProjects/httpInfrastructure/Generated/Models/B.Serialization.cs index ece0a71305d..49aa375fdc8 100644 --- a/test/TestServerProjects/httpInfrastructure/Generated/Models/B.Serialization.cs +++ b/test/TestServerProjects/httpInfrastructure/Generated/Models/B.Serialization.cs @@ -14,6 +14,10 @@ public partial class B { internal static B DeserializeB(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional textStatusCode = default; Optional statusCode = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/httpInfrastructure/Generated/Models/C.Serialization.cs b/test/TestServerProjects/httpInfrastructure/Generated/Models/C.Serialization.cs index 1122e26ec1f..4139b5a17bb 100644 --- a/test/TestServerProjects/httpInfrastructure/Generated/Models/C.Serialization.cs +++ b/test/TestServerProjects/httpInfrastructure/Generated/Models/C.Serialization.cs @@ -14,6 +14,10 @@ public partial class C { internal static C DeserializeC(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional httpCode = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/httpInfrastructure/Generated/Models/D.Serialization.cs b/test/TestServerProjects/httpInfrastructure/Generated/Models/D.Serialization.cs index 686ed69764f..50aea5701dc 100644 --- a/test/TestServerProjects/httpInfrastructure/Generated/Models/D.Serialization.cs +++ b/test/TestServerProjects/httpInfrastructure/Generated/Models/D.Serialization.cs @@ -14,6 +14,10 @@ public partial class D { internal static D DeserializeD(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional httpStatusCode = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/httpInfrastructure/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/httpInfrastructure/Generated/Models/Error.Serialization.cs index 0a2f34b61d3..2d0d4c6186e 100644 --- a/test/TestServerProjects/httpInfrastructure/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/httpInfrastructure/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/httpInfrastructure/Generated/Models/MyException.Serialization.cs b/test/TestServerProjects/httpInfrastructure/Generated/Models/MyException.Serialization.cs index 602904d9536..72c5ebfe7fd 100644 --- a/test/TestServerProjects/httpInfrastructure/Generated/Models/MyException.Serialization.cs +++ b/test/TestServerProjects/httpInfrastructure/Generated/Models/MyException.Serialization.cs @@ -14,6 +14,10 @@ public partial class MyException { internal static MyException DeserializeMyException(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional statusCode = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/lro-parameterized-endpoints/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/lro-parameterized-endpoints/Generated/Models/Error.Serialization.cs index f9c0a633aa7..aa5e056c100 100644 --- a/test/TestServerProjects/lro-parameterized-endpoints/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/lro-parameterized-endpoints/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/lro/Generated/Models/CloudError.Serialization.cs b/test/TestServerProjects/lro/Generated/Models/CloudError.Serialization.cs index 47fc5ae1569..1ac81808cc6 100644 --- a/test/TestServerProjects/lro/Generated/Models/CloudError.Serialization.cs +++ b/test/TestServerProjects/lro/Generated/Models/CloudError.Serialization.cs @@ -14,6 +14,10 @@ internal partial class CloudError { internal static CloudError DeserializeCloudError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/lro/Generated/Models/Product.Serialization.cs b/test/TestServerProjects/lro/Generated/Models/Product.Serialization.cs index 5dec693128a..245f1af5830 100644 --- a/test/TestServerProjects/lro/Generated/Models/Product.Serialization.cs +++ b/test/TestServerProjects/lro/Generated/Models/Product.Serialization.cs @@ -45,6 +45,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Product DeserializeProduct(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional type = default; Optional> tags = default; diff --git a/test/TestServerProjects/lro/Generated/Models/Resource.Serialization.cs b/test/TestServerProjects/lro/Generated/Models/Resource.Serialization.cs index aa74f799a98..7b5ff4a51b7 100644 --- a/test/TestServerProjects/lro/Generated/Models/Resource.Serialization.cs +++ b/test/TestServerProjects/lro/Generated/Models/Resource.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Resource DeserializeResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional type = default; Optional> tags = default; diff --git a/test/TestServerProjects/lro/Generated/Models/Sku.Serialization.cs b/test/TestServerProjects/lro/Generated/Models/Sku.Serialization.cs index 7cca28efa05..ca47989357c 100644 --- a/test/TestServerProjects/lro/Generated/Models/Sku.Serialization.cs +++ b/test/TestServerProjects/lro/Generated/Models/Sku.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Sku DeserializeSku(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional id = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/lro/Generated/Models/SubProduct.Serialization.cs b/test/TestServerProjects/lro/Generated/Models/SubProduct.Serialization.cs index 9df3af4ade5..e3c640fa606 100644 --- a/test/TestServerProjects/lro/Generated/Models/SubProduct.Serialization.cs +++ b/test/TestServerProjects/lro/Generated/Models/SubProduct.Serialization.cs @@ -28,6 +28,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubProduct DeserializeSubProduct(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional provisioningState = default; Optional provisioningStateValues = default; diff --git a/test/TestServerProjects/lro/Generated/Models/SubResource.Serialization.cs b/test/TestServerProjects/lro/Generated/Models/SubResource.Serialization.cs index 94485c01aa9..791a2135153 100644 --- a/test/TestServerProjects/lro/Generated/Models/SubResource.Serialization.cs +++ b/test/TestServerProjects/lro/Generated/Models/SubResource.Serialization.cs @@ -20,6 +20,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SubResource DeserializeSubResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/model-flattening/Generated/Models/BaseProduct.Serialization.cs b/test/TestServerProjects/model-flattening/Generated/Models/BaseProduct.Serialization.cs index 81878a753cf..b8a68aad4cc 100644 --- a/test/TestServerProjects/model-flattening/Generated/Models/BaseProduct.Serialization.cs +++ b/test/TestServerProjects/model-flattening/Generated/Models/BaseProduct.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static BaseProduct DeserializeBaseProduct(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string baseProductId = default; Optional baseProductDescription = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/model-flattening/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/model-flattening/Generated/Models/Error.Serialization.cs index 9c063d28ed9..28eabede5f6 100644 --- a/test/TestServerProjects/model-flattening/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/model-flattening/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; Optional parentError = default; diff --git a/test/TestServerProjects/model-flattening/Generated/Models/FlattenedProduct.Serialization.cs b/test/TestServerProjects/model-flattening/Generated/Models/FlattenedProduct.Serialization.cs index 7a924f22e36..acb9f272e34 100644 --- a/test/TestServerProjects/model-flattening/Generated/Models/FlattenedProduct.Serialization.cs +++ b/test/TestServerProjects/model-flattening/Generated/Models/FlattenedProduct.Serialization.cs @@ -55,6 +55,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static FlattenedProduct DeserializeFlattenedProduct(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional type = default; Optional> tags = default; diff --git a/test/TestServerProjects/model-flattening/Generated/Models/ProductWrapper.Serialization.cs b/test/TestServerProjects/model-flattening/Generated/Models/ProductWrapper.Serialization.cs index 054f146759e..c312ad10745 100644 --- a/test/TestServerProjects/model-flattening/Generated/Models/ProductWrapper.Serialization.cs +++ b/test/TestServerProjects/model-flattening/Generated/Models/ProductWrapper.Serialization.cs @@ -14,6 +14,10 @@ public partial class ProductWrapper { internal static ProductWrapper DeserializeProductWrapper(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional value = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/model-flattening/Generated/Models/Resource.Serialization.cs b/test/TestServerProjects/model-flattening/Generated/Models/Resource.Serialization.cs index 10a6470d5b5..a6e199a87ff 100644 --- a/test/TestServerProjects/model-flattening/Generated/Models/Resource.Serialization.cs +++ b/test/TestServerProjects/model-flattening/Generated/Models/Resource.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Resource DeserializeResource(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional type = default; Optional> tags = default; diff --git a/test/TestServerProjects/model-flattening/Generated/Models/ResourceCollection.Serialization.cs b/test/TestServerProjects/model-flattening/Generated/Models/ResourceCollection.Serialization.cs index 4ef6547d71e..8baa48dac8f 100644 --- a/test/TestServerProjects/model-flattening/Generated/Models/ResourceCollection.Serialization.cs +++ b/test/TestServerProjects/model-flattening/Generated/Models/ResourceCollection.Serialization.cs @@ -47,6 +47,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ResourceCollection DeserializeResourceCollection(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional productresource = default; Optional> arrayofresources = default; Optional> dictionaryofresources = default; diff --git a/test/TestServerProjects/model-flattening/Generated/Models/SimpleProduct.Serialization.cs b/test/TestServerProjects/model-flattening/Generated/Models/SimpleProduct.Serialization.cs index 3bfe5dee976..ad7d93c744b 100644 --- a/test/TestServerProjects/model-flattening/Generated/Models/SimpleProduct.Serialization.cs +++ b/test/TestServerProjects/model-flattening/Generated/Models/SimpleProduct.Serialization.cs @@ -53,6 +53,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SimpleProduct DeserializeSimpleProduct(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string baseProductId = default; Optional baseProductDescription = default; Optional maxProductDisplayName = default; diff --git a/test/TestServerProjects/multiple-inheritance/Generated/Models/Cat.Serialization.cs b/test/TestServerProjects/multiple-inheritance/Generated/Models/Cat.Serialization.cs index ce6283394d8..f1113837af6 100644 --- a/test/TestServerProjects/multiple-inheritance/Generated/Models/Cat.Serialization.cs +++ b/test/TestServerProjects/multiple-inheritance/Generated/Models/Cat.Serialization.cs @@ -37,6 +37,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Cat DeserializeCat(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional likesMilk = default; Optional meows = default; Optional hisses = default; diff --git a/test/TestServerProjects/multiple-inheritance/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/multiple-inheritance/Generated/Models/Error.Serialization.cs index 04c258620ee..f952a126dbb 100644 --- a/test/TestServerProjects/multiple-inheritance/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/multiple-inheritance/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/multiple-inheritance/Generated/Models/Feline.Serialization.cs b/test/TestServerProjects/multiple-inheritance/Generated/Models/Feline.Serialization.cs index 8053c3db444..9ae2d8a2173 100644 --- a/test/TestServerProjects/multiple-inheritance/Generated/Models/Feline.Serialization.cs +++ b/test/TestServerProjects/multiple-inheritance/Generated/Models/Feline.Serialization.cs @@ -30,6 +30,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Feline DeserializeFeline(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional meows = default; Optional hisses = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/multiple-inheritance/Generated/Models/Horse.Serialization.cs b/test/TestServerProjects/multiple-inheritance/Generated/Models/Horse.Serialization.cs index dbbf0a44051..120b255515b 100644 --- a/test/TestServerProjects/multiple-inheritance/Generated/Models/Horse.Serialization.cs +++ b/test/TestServerProjects/multiple-inheritance/Generated/Models/Horse.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Horse DeserializeHorse(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional isAShowHorse = default; string name = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/multiple-inheritance/Generated/Models/Kitten.Serialization.cs b/test/TestServerProjects/multiple-inheritance/Generated/Models/Kitten.Serialization.cs index 992bbdb5a47..c9b0b4d58c3 100644 --- a/test/TestServerProjects/multiple-inheritance/Generated/Models/Kitten.Serialization.cs +++ b/test/TestServerProjects/multiple-inheritance/Generated/Models/Kitten.Serialization.cs @@ -42,6 +42,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Kitten DeserializeKitten(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional eatsMiceYet = default; Optional likesMilk = default; Optional meows = default; diff --git a/test/TestServerProjects/multiple-inheritance/Generated/Models/Pet.Serialization.cs b/test/TestServerProjects/multiple-inheritance/Generated/Models/Pet.Serialization.cs index ddce290e704..2284f1ba9ea 100644 --- a/test/TestServerProjects/multiple-inheritance/Generated/Models/Pet.Serialization.cs +++ b/test/TestServerProjects/multiple-inheritance/Generated/Models/Pet.Serialization.cs @@ -22,6 +22,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Pet DeserializePet(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string name = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/paging/Generated/Models/OdataProductResult.Serialization.cs b/test/TestServerProjects/paging/Generated/Models/OdataProductResult.Serialization.cs index 802b89d8128..2fb3a56405a 100644 --- a/test/TestServerProjects/paging/Generated/Models/OdataProductResult.Serialization.cs +++ b/test/TestServerProjects/paging/Generated/Models/OdataProductResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class OdataProductResult { internal static OdataProductResult DeserializeOdataProductResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> values = default; Optional odataNextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/paging/Generated/Models/Product.Serialization.cs b/test/TestServerProjects/paging/Generated/Models/Product.Serialization.cs index 64fdd65896b..00c8797a89b 100644 --- a/test/TestServerProjects/paging/Generated/Models/Product.Serialization.cs +++ b/test/TestServerProjects/paging/Generated/Models/Product.Serialization.cs @@ -14,6 +14,10 @@ public partial class Product { internal static Product DeserializeProduct(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional properties = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/paging/Generated/Models/ProductProperties.Serialization.cs b/test/TestServerProjects/paging/Generated/Models/ProductProperties.Serialization.cs index 8586bced652..a5c72843e63 100644 --- a/test/TestServerProjects/paging/Generated/Models/ProductProperties.Serialization.cs +++ b/test/TestServerProjects/paging/Generated/Models/ProductProperties.Serialization.cs @@ -14,6 +14,10 @@ public partial class ProductProperties { internal static ProductProperties DeserializeProductProperties(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; Optional name = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/paging/Generated/Models/ProductResult.Serialization.cs b/test/TestServerProjects/paging/Generated/Models/ProductResult.Serialization.cs index 1a8c5de8a42..ef8951da9fd 100644 --- a/test/TestServerProjects/paging/Generated/Models/ProductResult.Serialization.cs +++ b/test/TestServerProjects/paging/Generated/Models/ProductResult.Serialization.cs @@ -15,6 +15,10 @@ internal partial class ProductResult { internal static ProductResult DeserializeProductResult(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> values = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/paging/Generated/Models/ProductResultValue.Serialization.cs b/test/TestServerProjects/paging/Generated/Models/ProductResultValue.Serialization.cs index 0cfb8144266..9298d29d64c 100644 --- a/test/TestServerProjects/paging/Generated/Models/ProductResultValue.Serialization.cs +++ b/test/TestServerProjects/paging/Generated/Models/ProductResultValue.Serialization.cs @@ -15,6 +15,10 @@ internal partial class ProductResultValue { internal static ProductResultValue DeserializeProductResultValue(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> value = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/paging/Generated/Models/ProductResultValueWithXMSClientName.Serialization.cs b/test/TestServerProjects/paging/Generated/Models/ProductResultValueWithXMSClientName.Serialization.cs index 2ee947bf16b..b165fdd1506 100644 --- a/test/TestServerProjects/paging/Generated/Models/ProductResultValueWithXMSClientName.Serialization.cs +++ b/test/TestServerProjects/paging/Generated/Models/ProductResultValueWithXMSClientName.Serialization.cs @@ -15,6 +15,10 @@ internal partial class ProductResultValueWithXMSClientName { internal static ProductResultValueWithXMSClientName DeserializeProductResultValueWithXMSClientName(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> values = default; Optional nextLink = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/required-optional/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/required-optional/Generated/Models/Error.Serialization.cs index 4a2948d01d5..48ece04ee73 100644 --- a/test/TestServerProjects/required-optional/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/required-optional/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/subscriptionId-apiVersion/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/subscriptionId-apiVersion/Generated/Models/Error.Serialization.cs index 1153dc76ed8..b039abc33c7 100644 --- a/test/TestServerProjects/subscriptionId-apiVersion/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/subscriptionId-apiVersion/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/subscriptionId-apiVersion/Generated/Models/SampleResourceGroup.Serialization.cs b/test/TestServerProjects/subscriptionId-apiVersion/Generated/Models/SampleResourceGroup.Serialization.cs index e6ee78a0122..c9bdc442597 100644 --- a/test/TestServerProjects/subscriptionId-apiVersion/Generated/Models/SampleResourceGroup.Serialization.cs +++ b/test/TestServerProjects/subscriptionId-apiVersion/Generated/Models/SampleResourceGroup.Serialization.cs @@ -14,6 +14,10 @@ public partial class SampleResourceGroup { internal static SampleResourceGroup DeserializeSampleResourceGroup(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional location = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/url-multi-collectionFormat/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/url-multi-collectionFormat/Generated/Models/Error.Serialization.cs index 90d9312f710..50b76e5c379 100644 --- a/test/TestServerProjects/url-multi-collectionFormat/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/url-multi-collectionFormat/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/url/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/url/Generated/Models/Error.Serialization.cs index 95fe0613416..81771ead082 100644 --- a/test/TestServerProjects/url/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/url/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional status = default; Optional message = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/validation/Generated/Models/ChildProduct.Serialization.cs b/test/TestServerProjects/validation/Generated/Models/ChildProduct.Serialization.cs index 6b65a1f957a..8d683ae759c 100644 --- a/test/TestServerProjects/validation/Generated/Models/ChildProduct.Serialization.cs +++ b/test/TestServerProjects/validation/Generated/Models/ChildProduct.Serialization.cs @@ -27,6 +27,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ChildProduct DeserializeChildProduct(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string constProperty = default; Optional count = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/validation/Generated/Models/ConstantProduct.Serialization.cs b/test/TestServerProjects/validation/Generated/Models/ConstantProduct.Serialization.cs index 3562c3596a3..38e31be5002 100644 --- a/test/TestServerProjects/validation/Generated/Models/ConstantProduct.Serialization.cs +++ b/test/TestServerProjects/validation/Generated/Models/ConstantProduct.Serialization.cs @@ -24,6 +24,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ConstantProduct DeserializeConstantProduct(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string constProperty = default; string constProperty2 = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/validation/Generated/Models/Error.Serialization.cs b/test/TestServerProjects/validation/Generated/Models/Error.Serialization.cs index 33b20822ce8..597d51d89f1 100644 --- a/test/TestServerProjects/validation/Generated/Models/Error.Serialization.cs +++ b/test/TestServerProjects/validation/Generated/Models/Error.Serialization.cs @@ -14,6 +14,10 @@ internal partial class Error { internal static Error DeserializeError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional code = default; Optional message = default; Optional fields = default; diff --git a/test/TestServerProjects/validation/Generated/Models/Product.Serialization.cs b/test/TestServerProjects/validation/Generated/Models/Product.Serialization.cs index eae7e1b6083..dbc1987bcf1 100644 --- a/test/TestServerProjects/validation/Generated/Models/Product.Serialization.cs +++ b/test/TestServerProjects/validation/Generated/Models/Product.Serialization.cs @@ -54,6 +54,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static Product DeserializeProduct(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional> displayNames = default; Optional capacity = default; Optional image = default; diff --git a/test/TestServerProjects/xml-service/Generated/Models/JsonOutput.Serialization.cs b/test/TestServerProjects/xml-service/Generated/Models/JsonOutput.Serialization.cs index f0e94ffb829..1e17d3a0d88 100644 --- a/test/TestServerProjects/xml-service/Generated/Models/JsonOutput.Serialization.cs +++ b/test/TestServerProjects/xml-service/Generated/Models/JsonOutput.Serialization.cs @@ -14,6 +14,10 @@ public partial class JsonOutput { internal static JsonOutput DeserializeJsonOutput(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional id = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/xms-error-responses/Generated/Models/Animal.Serialization.cs b/test/TestServerProjects/xms-error-responses/Generated/Models/Animal.Serialization.cs index 3649c88074a..c4f3cac274e 100644 --- a/test/TestServerProjects/xms-error-responses/Generated/Models/Animal.Serialization.cs +++ b/test/TestServerProjects/xms-error-responses/Generated/Models/Animal.Serialization.cs @@ -14,6 +14,10 @@ public partial class Animal { internal static Animal DeserializeAnimal(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional aniType = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/xms-error-responses/Generated/Models/AnimalNotFound.Serialization.cs b/test/TestServerProjects/xms-error-responses/Generated/Models/AnimalNotFound.Serialization.cs index b68a3e05388..48c8fc4a3bb 100644 --- a/test/TestServerProjects/xms-error-responses/Generated/Models/AnimalNotFound.Serialization.cs +++ b/test/TestServerProjects/xms-error-responses/Generated/Models/AnimalNotFound.Serialization.cs @@ -14,6 +14,10 @@ internal partial class AnimalNotFound { internal static AnimalNotFound DeserializeAnimalNotFound(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional reason = default; string whatNotFound = default; diff --git a/test/TestServerProjects/xms-error-responses/Generated/Models/BaseError.Serialization.cs b/test/TestServerProjects/xms-error-responses/Generated/Models/BaseError.Serialization.cs index 1b5612607c3..0ece15b61aa 100644 --- a/test/TestServerProjects/xms-error-responses/Generated/Models/BaseError.Serialization.cs +++ b/test/TestServerProjects/xms-error-responses/Generated/Models/BaseError.Serialization.cs @@ -14,6 +14,10 @@ internal partial class BaseError { internal static BaseError DeserializeBaseError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional someBaseProp = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/xms-error-responses/Generated/Models/LinkNotFound.Serialization.cs b/test/TestServerProjects/xms-error-responses/Generated/Models/LinkNotFound.Serialization.cs index 0d1757c0d5b..881ba3dda4b 100644 --- a/test/TestServerProjects/xms-error-responses/Generated/Models/LinkNotFound.Serialization.cs +++ b/test/TestServerProjects/xms-error-responses/Generated/Models/LinkNotFound.Serialization.cs @@ -14,6 +14,10 @@ internal partial class LinkNotFound { internal static LinkNotFound DeserializeLinkNotFound(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional whatSubAddress = default; Optional reason = default; string whatNotFound = default; diff --git a/test/TestServerProjects/xms-error-responses/Generated/Models/NotFoundErrorBase.Serialization.cs b/test/TestServerProjects/xms-error-responses/Generated/Models/NotFoundErrorBase.Serialization.cs index 3884715e99b..aea83dbd1da 100644 --- a/test/TestServerProjects/xms-error-responses/Generated/Models/NotFoundErrorBase.Serialization.cs +++ b/test/TestServerProjects/xms-error-responses/Generated/Models/NotFoundErrorBase.Serialization.cs @@ -14,6 +14,10 @@ internal partial class NotFoundErrorBase { internal static NotFoundErrorBase DeserializeNotFoundErrorBase(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("whatNotFound", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestServerProjects/xms-error-responses/Generated/Models/Pet.Serialization.cs b/test/TestServerProjects/xms-error-responses/Generated/Models/Pet.Serialization.cs index 275d5b8c651..5502adf2582 100644 --- a/test/TestServerProjects/xms-error-responses/Generated/Models/Pet.Serialization.cs +++ b/test/TestServerProjects/xms-error-responses/Generated/Models/Pet.Serialization.cs @@ -14,6 +14,10 @@ public partial class Pet { internal static Pet DeserializePet(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional name = default; Optional aniType = default; foreach (var property in element.EnumerateObject()) diff --git a/test/TestServerProjects/xms-error-responses/Generated/Models/PetAction.Serialization.cs b/test/TestServerProjects/xms-error-responses/Generated/Models/PetAction.Serialization.cs index 37323c3b940..067af8a0c23 100644 --- a/test/TestServerProjects/xms-error-responses/Generated/Models/PetAction.Serialization.cs +++ b/test/TestServerProjects/xms-error-responses/Generated/Models/PetAction.Serialization.cs @@ -14,6 +14,10 @@ public partial class PetAction { internal static PetAction DeserializePetAction(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional actionResponse = default; foreach (var property in element.EnumerateObject()) { diff --git a/test/TestServerProjects/xms-error-responses/Generated/Models/PetActionError.Serialization.cs b/test/TestServerProjects/xms-error-responses/Generated/Models/PetActionError.Serialization.cs index fa82fc4a538..9827e33c0da 100644 --- a/test/TestServerProjects/xms-error-responses/Generated/Models/PetActionError.Serialization.cs +++ b/test/TestServerProjects/xms-error-responses/Generated/Models/PetActionError.Serialization.cs @@ -14,6 +14,10 @@ public partial class PetActionError { internal static PetActionError DeserializePetActionError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("errorType", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestServerProjects/xms-error-responses/Generated/Models/PetHungryOrThirstyError.Serialization.cs b/test/TestServerProjects/xms-error-responses/Generated/Models/PetHungryOrThirstyError.Serialization.cs index 2119596b8a3..70d29357baf 100644 --- a/test/TestServerProjects/xms-error-responses/Generated/Models/PetHungryOrThirstyError.Serialization.cs +++ b/test/TestServerProjects/xms-error-responses/Generated/Models/PetHungryOrThirstyError.Serialization.cs @@ -14,6 +14,10 @@ public partial class PetHungryOrThirstyError { internal static PetHungryOrThirstyError DeserializePetHungryOrThirstyError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional hungryOrThirsty = default; Optional reason = default; string errorType = default; diff --git a/test/TestServerProjects/xms-error-responses/Generated/Models/PetSadError.Serialization.cs b/test/TestServerProjects/xms-error-responses/Generated/Models/PetSadError.Serialization.cs index bee9792892d..b8503ebcf10 100644 --- a/test/TestServerProjects/xms-error-responses/Generated/Models/PetSadError.Serialization.cs +++ b/test/TestServerProjects/xms-error-responses/Generated/Models/PetSadError.Serialization.cs @@ -14,6 +14,10 @@ public partial class PetSadError { internal static PetSadError DeserializePetSadError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } if (element.TryGetProperty("errorType", out JsonElement discriminator)) { switch (discriminator.GetString()) diff --git a/test/TestServerProjects/xms-error-responses/Generated/Models/UnknownNotFoundErrorBase.Serialization.cs b/test/TestServerProjects/xms-error-responses/Generated/Models/UnknownNotFoundErrorBase.Serialization.cs index 896c8ace0a8..8f72ecffed9 100644 --- a/test/TestServerProjects/xms-error-responses/Generated/Models/UnknownNotFoundErrorBase.Serialization.cs +++ b/test/TestServerProjects/xms-error-responses/Generated/Models/UnknownNotFoundErrorBase.Serialization.cs @@ -14,6 +14,10 @@ internal partial class UnknownNotFoundErrorBase { internal static UnknownNotFoundErrorBase DeserializeUnknownNotFoundErrorBase(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } Optional reason = default; string whatNotFound = "Unknown"; Optional someBaseProp = default; diff --git a/test/TestServerProjects/xms-error-responses/Generated/Models/UnknownPetActionError.Serialization.cs b/test/TestServerProjects/xms-error-responses/Generated/Models/UnknownPetActionError.Serialization.cs index 4156cd3f97c..8ea7b43a881 100644 --- a/test/TestServerProjects/xms-error-responses/Generated/Models/UnknownPetActionError.Serialization.cs +++ b/test/TestServerProjects/xms-error-responses/Generated/Models/UnknownPetActionError.Serialization.cs @@ -14,6 +14,10 @@ internal partial class UnknownPetActionError { internal static UnknownPetActionError DeserializeUnknownPetActionError(JsonElement element) { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } string errorType = "Unknown"; Optional errorMessage = default; Optional actionResponse = default; From d38634d35de355102c9fb66099a37f246c3a1a5a Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:05:36 +0800 Subject: [PATCH 03/19] regen: array of array in deserialization --- .../Models/KeysResult.Serialization.cs | 15 ++- ...lWithCustomizedProperties.Serialization.cs | 15 ++- .../body-array/Generated/ArrayRestClient.cs | 120 +++++++++++++----- 3 files changed, 110 insertions(+), 40 deletions(-) diff --git a/samples/Azure.AI.FormRecognizer/Generated/Models/KeysResult.Serialization.cs b/samples/Azure.AI.FormRecognizer/Generated/Models/KeysResult.Serialization.cs index d63cd492ecc..062ba381703 100644 --- a/samples/Azure.AI.FormRecognizer/Generated/Models/KeysResult.Serialization.cs +++ b/samples/Azure.AI.FormRecognizer/Generated/Models/KeysResult.Serialization.cs @@ -27,12 +27,19 @@ internal static KeysResult DeserializeKeysResult(JsonElement element) Dictionary> dictionary = new Dictionary>(); foreach (var property0 in property.Value.EnumerateObject()) { - List array = new List(); - foreach (var item in property0.Value.EnumerateArray()) + if (property0.Value.ValueKind == JsonValueKind.Null) { - array.Add(item.GetString()); + dictionary.Add(property0.Name, null); + } + else + { + List array = new List(); + foreach (var item in property0.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + dictionary.Add(property0.Name, array); } - dictionary.Add(property0.Name, array); } clusters = dictionary; continue; diff --git a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs index d75cae44a42..59317fc2952 100644 --- a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs +++ b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs @@ -162,12 +162,19 @@ internal static ModelWithCustomizedProperties DeserializeModelWithCustomizedProp List> array = new List>(); foreach (var item in property.Value.EnumerateArray()) { - List array0 = new List(); - foreach (var item0 in item.EnumerateArray()) + if (item.ValueKind == JsonValueKind.Null) { - array0.Add(item0.GetString()); + array.Add(null); + } + else + { + List array0 = new List(); + foreach (var item0 in item.EnumerateArray()) + { + array0.Add(item0.GetString()); + } + array.Add(array0); } - array.Add(array0); } badListOfListName = array; continue; diff --git a/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs b/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs index 2d75a746d0e..fdab0ab8fb1 100644 --- a/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs +++ b/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs @@ -3746,12 +3746,19 @@ public async Task>>> GetArrayNullAsync(Canc List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - List array0 = new List(); - foreach (var item0 in item.EnumerateArray()) + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else { - array0.Add(item0.GetString()); + List array0 = new List(); + foreach (var item0 in item.EnumerateArray()) + { + array0.Add(item0.GetString()); + } + array.Add(array0); } - array.Add(array0); } value = array; return Response.FromValue(value, message.Response); @@ -3776,12 +3783,19 @@ public Response>> GetArrayNull(CancellationToken can List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - List array0 = new List(); - foreach (var item0 in item.EnumerateArray()) + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else { - array0.Add(item0.GetString()); + List array0 = new List(); + foreach (var item0 in item.EnumerateArray()) + { + array0.Add(item0.GetString()); + } + array.Add(array0); } - array.Add(array0); } value = array; return Response.FromValue(value, message.Response); @@ -3819,12 +3833,19 @@ public async Task>>> GetArrayEmptyAsync(Can List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - List array0 = new List(); - foreach (var item0 in item.EnumerateArray()) + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else { - array0.Add(item0.GetString()); + List array0 = new List(); + foreach (var item0 in item.EnumerateArray()) + { + array0.Add(item0.GetString()); + } + array.Add(array0); } - array.Add(array0); } value = array; return Response.FromValue(value, message.Response); @@ -3849,12 +3870,19 @@ public Response>> GetArrayEmpty(CancellationToken ca List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - List array0 = new List(); - foreach (var item0 in item.EnumerateArray()) + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else { - array0.Add(item0.GetString()); + List array0 = new List(); + foreach (var item0 in item.EnumerateArray()) + { + array0.Add(item0.GetString()); + } + array.Add(array0); } - array.Add(array0); } value = array; return Response.FromValue(value, message.Response); @@ -3979,12 +4007,19 @@ public async Task>>> GetArrayItemEmptyAsync List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - List array0 = new List(); - foreach (var item0 in item.EnumerateArray()) + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else { - array0.Add(item0.GetString()); + List array0 = new List(); + foreach (var item0 in item.EnumerateArray()) + { + array0.Add(item0.GetString()); + } + array.Add(array0); } - array.Add(array0); } value = array; return Response.FromValue(value, message.Response); @@ -4009,12 +4044,19 @@ public Response>> GetArrayItemEmpty(CancellationToke List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - List array0 = new List(); - foreach (var item0 in item.EnumerateArray()) + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else { - array0.Add(item0.GetString()); + List array0 = new List(); + foreach (var item0 in item.EnumerateArray()) + { + array0.Add(item0.GetString()); + } + array.Add(array0); } - array.Add(array0); } value = array; return Response.FromValue(value, message.Response); @@ -4052,12 +4094,19 @@ public async Task>>> GetArrayValidAsync(Can List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - List array0 = new List(); - foreach (var item0 in item.EnumerateArray()) + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else { - array0.Add(item0.GetString()); + List array0 = new List(); + foreach (var item0 in item.EnumerateArray()) + { + array0.Add(item0.GetString()); + } + array.Add(array0); } - array.Add(array0); } value = array; return Response.FromValue(value, message.Response); @@ -4082,12 +4131,19 @@ public Response>> GetArrayValid(CancellationToken ca List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - List array0 = new List(); - foreach (var item0 in item.EnumerateArray()) + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else { - array0.Add(item0.GetString()); + List array0 = new List(); + foreach (var item0 in item.EnumerateArray()) + { + array0.Add(item0.GetString()); + } + array.Add(array0); } - array.Add(array0); } value = array; return Response.FromValue(value, message.Response); From 2a06d3926d45dd7e7ef601bcc1032b38c35814fd Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:08:33 +0800 Subject: [PATCH 04/19] regen: array of framework reference types in deserialization --- .../Models/DedicatedHostGroupData.Serialization.cs | 9 ++++++++- .../Models/VirtualMachineCaptureResult.Serialization.cs | 9 ++++++++- .../Models/CollectionsByteProperty.Serialization.cs | 9 ++++++++- .../Models/ExactMatchModel1Data.Serialization.cs | 9 ++++++++- .../Models/ParameterDefinitionsValue.Serialization.cs | 9 ++++++++- .../FirewallPolicyThreatIntelWhitelist.Serialization.cs | 9 ++++++++- .../Models/VirtualMachineCaptureResult.Serialization.cs | 9 ++++++++- ...irtualMachineScaleSetIPConfiguration.Serialization.cs | 9 ++++++++- 8 files changed, 64 insertions(+), 8 deletions(-) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupData.Serialization.cs index 3c23ac78f72..eea15064b7e 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupData.Serialization.cs @@ -115,7 +115,14 @@ internal static DedicatedHostGroupData DeserializeDedicatedHostGroupData(JsonEle List array = new List(); foreach (var item in property.Value.EnumerateArray()) { - array.Add(new Uri(item.GetString())); + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else + { + array.Add(new Uri(item.GetString())); + } } hostUris = array; continue; diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineCaptureResult.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineCaptureResult.Serialization.cs index 2799df6543c..01a9f18a25d 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineCaptureResult.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/VirtualMachineCaptureResult.Serialization.cs @@ -68,7 +68,14 @@ internal static VirtualMachineCaptureResult DeserializeVirtualMachineCaptureResu List array = new List(); foreach (var item in property.Value.EnumerateArray()) { - array.Add(BinaryData.FromString(item.GetRawText())); + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else + { + array.Add(BinaryData.FromString(item.GetRawText())); + } } resources = array; continue; diff --git a/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsByteProperty.Serialization.cs b/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsByteProperty.Serialization.cs index bab427b1a22..3673c229129 100644 --- a/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsByteProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsByteProperty.Serialization.cs @@ -54,7 +54,14 @@ internal static CollectionsByteProperty DeserializeCollectionsByteProperty(JsonE List array = new List(); foreach (var item in property0.Value.EnumerateArray()) { - array.Add(BinaryData.FromString(item.GetRawText())); + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else + { + array.Add(BinaryData.FromString(item.GetRawText())); + } } property = array; continue; diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1Data.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1Data.Serialization.cs index 08c5abe0030..0055ea3697c 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1Data.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1Data.Serialization.cs @@ -164,7 +164,14 @@ internal static ExactMatchModel1Data DeserializeExactMatchModel1Data(JsonElement List array = new List(); foreach (var item in property.Value.EnumerateArray()) { - array.Add(new Uri(item.GetString())); + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else + { + array.Add(new Uri(item.GetString())); + } } supportingUris = array; continue; diff --git a/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValue.Serialization.cs b/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValue.Serialization.cs index 00a0dafba5b..c0a4c5fb1d9 100644 --- a/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValue.Serialization.cs +++ b/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValue.Serialization.cs @@ -85,7 +85,14 @@ internal static ParameterDefinitionsValue DeserializeParameterDefinitionsValue(J List array = new List(); foreach (var item in property.Value.EnumerateArray()) { - array.Add(BinaryData.FromString(item.GetRawText())); + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else + { + array.Add(BinaryData.FromString(item.GetRawText())); + } } allowedValues = array; continue; diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyThreatIntelWhitelist.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyThreatIntelWhitelist.Serialization.cs index 5e7caf473eb..5b2be916c37 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyThreatIntelWhitelist.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyThreatIntelWhitelist.Serialization.cs @@ -60,7 +60,14 @@ internal static FirewallPolicyThreatIntelWhitelist DeserializeFirewallPolicyThre List array = new List(); foreach (var item in property.Value.EnumerateArray()) { - array.Add(IPAddress.Parse(item.GetString())); + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else + { + array.Add(IPAddress.Parse(item.GetString())); + } } ipAddresses = array; continue; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineCaptureResult.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineCaptureResult.Serialization.cs index bd873256b0b..00d09491700 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineCaptureResult.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineCaptureResult.Serialization.cs @@ -68,7 +68,14 @@ internal static VirtualMachineCaptureResult DeserializeVirtualMachineCaptureResu List array = new List(); foreach (var item in property.Value.EnumerateArray()) { - array.Add(BinaryData.FromString(item.GetRawText())); + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else + { + array.Add(BinaryData.FromString(item.GetRawText())); + } } resources = array; continue; diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs index 12880db13a2..2eb1ba90bd5 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs @@ -179,7 +179,14 @@ internal static VirtualMachineScaleSetIPConfiguration DeserializeVirtualMachineS List array = new List(); foreach (var item in property0.Value.EnumerateArray()) { - array.Add(IPAddress.Parse(item.GetString())); + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else + { + array.Add(IPAddress.Parse(item.GetString())); + } } ipAddresses = array; continue; From f66c84952621318d93239599b2f71bd2d9ca8547 Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:09:34 +0800 Subject: [PATCH 05/19] regen: array of string in deserialization --- .../body-array/Generated/ArrayRestClient.cs | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs b/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs index fdab0ab8fb1..d8542bb3306 100644 --- a/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs +++ b/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs @@ -1982,14 +1982,7 @@ public async Task>> GetStringWithNullAsync(Cancel List array = new List(); foreach (var item in document.RootElement.EnumerateArray()) { - if (item.ValueKind == JsonValueKind.Null) - { - array.Add(null); - } - else - { - array.Add(item.GetString()); - } + array.Add(item.GetString()); } value = array; return Response.FromValue(value, message.Response); @@ -2014,14 +2007,7 @@ public Response> GetStringWithNull(CancellationToken cance List array = new List(); foreach (var item in document.RootElement.EnumerateArray()) { - if (item.ValueKind == JsonValueKind.Null) - { - array.Add(null); - } - else - { - array.Add(item.GetString()); - } + array.Add(item.GetString()); } value = array; return Response.FromValue(value, message.Response); From ef8a287dd5479a1fab63488f0fc5b1cfed2519f5 Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:10:16 +0800 Subject: [PATCH 06/19] regen: array of custom model in deserialization --- .../body-array/Generated/ArrayRestClient.cs | 36 +++---------------- 1 file changed, 4 insertions(+), 32 deletions(-) diff --git a/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs b/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs index d8542bb3306..e4b8aca8e3b 100644 --- a/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs +++ b/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs @@ -3323,14 +3323,7 @@ public async Task>> GetComplexNullAsync(Cancella List array = new List(); foreach (var item in document.RootElement.EnumerateArray()) { - if (item.ValueKind == JsonValueKind.Null) - { - array.Add(null); - } - else - { - array.Add(Product.DeserializeProduct(item)); - } + array.Add(Product.DeserializeProduct(item)); } value = array; return Response.FromValue(value, message.Response); @@ -3355,14 +3348,7 @@ public Response> GetComplexNull(CancellationToken cancell List array = new List(); foreach (var item in document.RootElement.EnumerateArray()) { - if (item.ValueKind == JsonValueKind.Null) - { - array.Add(null); - } - else - { - array.Add(Product.DeserializeProduct(item)); - } + array.Add(Product.DeserializeProduct(item)); } value = array; return Response.FromValue(value, message.Response); @@ -3463,14 +3449,7 @@ public async Task>> GetComplexItemNullAsync(Canc List array = new List(); foreach (var item in document.RootElement.EnumerateArray()) { - if (item.ValueKind == JsonValueKind.Null) - { - array.Add(null); - } - else - { - array.Add(Product.DeserializeProduct(item)); - } + array.Add(Product.DeserializeProduct(item)); } value = array; return Response.FromValue(value, message.Response); @@ -3495,14 +3474,7 @@ public Response> GetComplexItemNull(CancellationToken can List array = new List(); foreach (var item in document.RootElement.EnumerateArray()) { - if (item.ValueKind == JsonValueKind.Null) - { - array.Add(null); - } - else - { - array.Add(Product.DeserializeProduct(item)); - } + array.Add(Product.DeserializeProduct(item)); } value = array; return Response.FromValue(value, message.Response); From 5520c32c48ca8fa643fbed725d4c4daffa3a1b08 Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:12:20 +0800 Subject: [PATCH 07/19] regen: dictionary of reference types in deserialization --- .../Generated/TableInternalRestClient.cs | 18 ++++++++++++++++-- .../FieldMappingFunction.Serialization.cs | 9 ++++++++- .../Models/IndexingParameters.Serialization.cs | 9 ++++++++- 3 files changed, 32 insertions(+), 4 deletions(-) diff --git a/samples/Azure.Storage.Tables/Generated/TableInternalRestClient.cs b/samples/Azure.Storage.Tables/Generated/TableInternalRestClient.cs index 6538937ac09..6812bb4c374 100644 --- a/samples/Azure.Storage.Tables/Generated/TableInternalRestClient.cs +++ b/samples/Azure.Storage.Tables/Generated/TableInternalRestClient.cs @@ -765,7 +765,14 @@ public async Task, Table Dictionary dictionary = new Dictionary(); foreach (var property in document.RootElement.EnumerateObject()) { - dictionary.Add(property.Name, property.Value.GetObject()); + if (property.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property.Name, null); + } + else + { + dictionary.Add(property.Name, property.Value.GetObject()); + } } value = dictionary; return ResponseWithHeaders.FromValue(value, headers, message.Response); @@ -802,7 +809,14 @@ public ResponseWithHeaders, TableInternalIns Dictionary dictionary = new Dictionary(); foreach (var property in document.RootElement.EnumerateObject()) { - dictionary.Add(property.Name, property.Value.GetObject()); + if (property.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property.Name, null); + } + else + { + dictionary.Add(property.Name, property.Value.GetObject()); + } } value = dictionary; return ResponseWithHeaders.FromValue(value, headers, message.Response); diff --git a/samples/CognitiveSearch/Generated/Models/FieldMappingFunction.Serialization.cs b/samples/CognitiveSearch/Generated/Models/FieldMappingFunction.Serialization.cs index 5383b92da4a..d062030d6fc 100644 --- a/samples/CognitiveSearch/Generated/Models/FieldMappingFunction.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/FieldMappingFunction.Serialization.cs @@ -57,7 +57,14 @@ internal static FieldMappingFunction DeserializeFieldMappingFunction(JsonElement Dictionary dictionary = new Dictionary(); foreach (var property0 in property.Value.EnumerateObject()) { - dictionary.Add(property0.Name, property0.Value.GetObject()); + if (property0.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property0.Name, null); + } + else + { + dictionary.Add(property0.Name, property0.Value.GetObject()); + } } parameters = dictionary; continue; diff --git a/samples/CognitiveSearch/Generated/Models/IndexingParameters.Serialization.cs b/samples/CognitiveSearch/Generated/Models/IndexingParameters.Serialization.cs index a30599435d4..3ca5587c30c 100644 --- a/samples/CognitiveSearch/Generated/Models/IndexingParameters.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/IndexingParameters.Serialization.cs @@ -97,7 +97,14 @@ internal static IndexingParameters DeserializeIndexingParameters(JsonElement ele Dictionary dictionary = new Dictionary(); foreach (var property0 in property.Value.EnumerateObject()) { - dictionary.Add(property0.Name, property0.Value.GetObject()); + if (property0.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property0.Name, null); + } + else + { + dictionary.Add(property0.Name, property0.Value.GetObject()); + } } configuration = dictionary; continue; From b76fdb2bea4bdd3b12b7a6a33364ba77ce9a8d0e Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:13:28 +0800 Subject: [PATCH 08/19] regen: array of dictionary in deserialization --- .../TableEntityQueryResponse.Serialization.cs | 22 ++++- ...lWithCustomizedProperties.Serialization.cs | 15 +++- .../body-array/Generated/ArrayRestClient.cs | 90 ++++++++++++++----- 3 files changed, 95 insertions(+), 32 deletions(-) diff --git a/samples/Azure.Storage.Tables/Generated/Models/TableEntityQueryResponse.Serialization.cs b/samples/Azure.Storage.Tables/Generated/Models/TableEntityQueryResponse.Serialization.cs index 93604aa202b..cfd5db0cfd8 100644 --- a/samples/Azure.Storage.Tables/Generated/Models/TableEntityQueryResponse.Serialization.cs +++ b/samples/Azure.Storage.Tables/Generated/Models/TableEntityQueryResponse.Serialization.cs @@ -38,12 +38,26 @@ internal static TableEntityQueryResponse DeserializeTableEntityQueryResponse(Jso List> array = new List>(); foreach (var item in property.Value.EnumerateArray()) { - Dictionary dictionary = new Dictionary(); - foreach (var property0 in item.EnumerateObject()) + if (item.ValueKind == JsonValueKind.Null) { - dictionary.Add(property0.Name, property0.Value.GetObject()); + array.Add(null); + } + else + { + Dictionary dictionary = new Dictionary(); + foreach (var property0 in item.EnumerateObject()) + { + if (property0.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property0.Name, null); + } + else + { + dictionary.Add(property0.Name, property0.Value.GetObject()); + } + } + array.Add(dictionary); } - array.Add(dictionary); } value = array; continue; diff --git a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs index 59317fc2952..88402c1e3b2 100644 --- a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs +++ b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs @@ -184,12 +184,19 @@ internal static ModelWithCustomizedProperties DeserializeModelWithCustomizedProp List> array = new List>(); foreach (var item in property.Value.EnumerateArray()) { - Dictionary dictionary = new Dictionary(); - foreach (var property0 in item.EnumerateObject()) + if (item.ValueKind == JsonValueKind.Null) { - dictionary.Add(property0.Name, property0.Value.GetString()); + array.Add(null); + } + else + { + Dictionary dictionary = new Dictionary(); + foreach (var property0 in item.EnumerateObject()) + { + dictionary.Add(property0.Name, property0.Value.GetString()); + } + array.Add(dictionary); } - array.Add(dictionary); } badListOfDictionaryName = array; continue; diff --git a/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs b/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs index e4b8aca8e3b..0c6b0a20207 100644 --- a/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs +++ b/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs @@ -4297,12 +4297,19 @@ public async Task>>> GetDicti List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - Dictionary dictionary = new Dictionary(); - foreach (var property in item.EnumerateObject()) + if (item.ValueKind == JsonValueKind.Null) { - dictionary.Add(property.Name, property.Value.GetString()); + array.Add(null); + } + else + { + Dictionary dictionary = new Dictionary(); + foreach (var property in item.EnumerateObject()) + { + dictionary.Add(property.Name, property.Value.GetString()); + } + array.Add(dictionary); } - array.Add(dictionary); } value = array; return Response.FromValue(value, message.Response); @@ -4327,12 +4334,19 @@ public Response>> GetDictionaryEmpty(C List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - Dictionary dictionary = new Dictionary(); - foreach (var property in item.EnumerateObject()) + if (item.ValueKind == JsonValueKind.Null) { - dictionary.Add(property.Name, property.Value.GetString()); + array.Add(null); + } + else + { + Dictionary dictionary = new Dictionary(); + foreach (var property in item.EnumerateObject()) + { + dictionary.Add(property.Name, property.Value.GetString()); + } + array.Add(dictionary); } - array.Add(dictionary); } value = array; return Response.FromValue(value, message.Response); @@ -4457,12 +4471,19 @@ public async Task>>> GetDicti List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - Dictionary dictionary = new Dictionary(); - foreach (var property in item.EnumerateObject()) + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else { - dictionary.Add(property.Name, property.Value.GetString()); + Dictionary dictionary = new Dictionary(); + foreach (var property in item.EnumerateObject()) + { + dictionary.Add(property.Name, property.Value.GetString()); + } + array.Add(dictionary); } - array.Add(dictionary); } value = array; return Response.FromValue(value, message.Response); @@ -4487,12 +4508,19 @@ public Response>> GetDictionaryItemEmp List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - Dictionary dictionary = new Dictionary(); - foreach (var property in item.EnumerateObject()) + if (item.ValueKind == JsonValueKind.Null) { - dictionary.Add(property.Name, property.Value.GetString()); + array.Add(null); + } + else + { + Dictionary dictionary = new Dictionary(); + foreach (var property in item.EnumerateObject()) + { + dictionary.Add(property.Name, property.Value.GetString()); + } + array.Add(dictionary); } - array.Add(dictionary); } value = array; return Response.FromValue(value, message.Response); @@ -4530,12 +4558,19 @@ public async Task>>> GetDicti List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - Dictionary dictionary = new Dictionary(); - foreach (var property in item.EnumerateObject()) + if (item.ValueKind == JsonValueKind.Null) { - dictionary.Add(property.Name, property.Value.GetString()); + array.Add(null); + } + else + { + Dictionary dictionary = new Dictionary(); + foreach (var property in item.EnumerateObject()) + { + dictionary.Add(property.Name, property.Value.GetString()); + } + array.Add(dictionary); } - array.Add(dictionary); } value = array; return Response.FromValue(value, message.Response); @@ -4560,12 +4595,19 @@ public Response>> GetDictionaryValid(C List> array = new List>(); foreach (var item in document.RootElement.EnumerateArray()) { - Dictionary dictionary = new Dictionary(); - foreach (var property in item.EnumerateObject()) + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else { - dictionary.Add(property.Name, property.Value.GetString()); + Dictionary dictionary = new Dictionary(); + foreach (var property in item.EnumerateObject()) + { + dictionary.Add(property.Name, property.Value.GetString()); + } + array.Add(dictionary); } - array.Add(dictionary); } value = array; return Response.FromValue(value, message.Response); From 9d56ca472c8dfcdb1bd26662ad5374bc34d7e46c Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:14:37 +0800 Subject: [PATCH 09/19] regen: dictionary of array in deserialization --- .../SearchDocumentsResult.Serialization.cs | 15 ++- .../Models/SearchResult.Serialization.cs | 15 ++- .../Generated/DictionaryRestClient.cs | 120 +++++++++++++----- 3 files changed, 110 insertions(+), 40 deletions(-) diff --git a/samples/CognitiveSearch/Generated/Models/SearchDocumentsResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SearchDocumentsResult.Serialization.cs index d84f7ea292e..d67d658967b 100644 --- a/samples/CognitiveSearch/Generated/Models/SearchDocumentsResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SearchDocumentsResult.Serialization.cs @@ -57,12 +57,19 @@ internal static SearchDocumentsResult DeserializeSearchDocumentsResult(JsonEleme Dictionary> dictionary = new Dictionary>(); foreach (var property0 in property.Value.EnumerateObject()) { - List array = new List(); - foreach (var item in property0.Value.EnumerateArray()) + if (property0.Value.ValueKind == JsonValueKind.Null) { - array.Add(FacetResult.DeserializeFacetResult(item)); + dictionary.Add(property0.Name, null); + } + else + { + List array = new List(); + foreach (var item in property0.Value.EnumerateArray()) + { + array.Add(FacetResult.DeserializeFacetResult(item)); + } + dictionary.Add(property0.Name, array); } - dictionary.Add(property0.Name, array); } searchFacets = dictionary; continue; diff --git a/samples/CognitiveSearch/Generated/Models/SearchResult.Serialization.cs b/samples/CognitiveSearch/Generated/Models/SearchResult.Serialization.cs index d0f204ad550..81680323762 100644 --- a/samples/CognitiveSearch/Generated/Models/SearchResult.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/SearchResult.Serialization.cs @@ -40,12 +40,19 @@ internal static SearchResult DeserializeSearchResult(JsonElement element) Dictionary> dictionary = new Dictionary>(); foreach (var property0 in property.Value.EnumerateObject()) { - List array = new List(); - foreach (var item in property0.Value.EnumerateArray()) + if (property0.Value.ValueKind == JsonValueKind.Null) { - array.Add(item.GetString()); + dictionary.Add(property0.Name, null); + } + else + { + List array = new List(); + foreach (var item in property0.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + dictionary.Add(property0.Name, array); } - dictionary.Add(property0.Name, array); } searchHighlights = dictionary; continue; diff --git a/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs b/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs index b60dd3b5adb..c22075df4a9 100644 --- a/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs +++ b/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs @@ -3490,12 +3490,19 @@ public async Task>>> GetArray Dictionary> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - List array = new List(); - foreach (var item in property.Value.EnumerateArray()) + if (property.Value.ValueKind == JsonValueKind.Null) { - array.Add(item.GetString()); + dictionary.Add(property.Name, null); + } + else + { + List array = new List(); + foreach (var item in property.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + dictionary.Add(property.Name, array); } - dictionary.Add(property.Name, array); } value = dictionary; } @@ -3527,12 +3534,19 @@ public Response>> GetArrayNull(Cancell Dictionary> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - List array = new List(); - foreach (var item in property.Value.EnumerateArray()) + if (property.Value.ValueKind == JsonValueKind.Null) { - array.Add(item.GetString()); + dictionary.Add(property.Name, null); + } + else + { + List array = new List(); + foreach (var item in property.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + dictionary.Add(property.Name, array); } - dictionary.Add(property.Name, array); } value = dictionary; } @@ -3571,12 +3585,19 @@ public async Task>>> GetArray Dictionary> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - List array = new List(); - foreach (var item in property.Value.EnumerateArray()) + if (property.Value.ValueKind == JsonValueKind.Null) { - array.Add(item.GetString()); + dictionary.Add(property.Name, null); + } + else + { + List array = new List(); + foreach (var item in property.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + dictionary.Add(property.Name, array); } - dictionary.Add(property.Name, array); } value = dictionary; return Response.FromValue(value, message.Response); @@ -3601,12 +3622,19 @@ public Response>> GetArrayEmpty(Cancel Dictionary> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - List array = new List(); - foreach (var item in property.Value.EnumerateArray()) + if (property.Value.ValueKind == JsonValueKind.Null) { - array.Add(item.GetString()); + dictionary.Add(property.Name, null); + } + else + { + List array = new List(); + foreach (var item in property.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + dictionary.Add(property.Name, array); } - dictionary.Add(property.Name, array); } value = dictionary; return Response.FromValue(value, message.Response); @@ -3731,12 +3759,19 @@ public async Task>>> GetArray Dictionary> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - List array = new List(); - foreach (var item in property.Value.EnumerateArray()) + if (property.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property.Name, null); + } + else { - array.Add(item.GetString()); + List array = new List(); + foreach (var item in property.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + dictionary.Add(property.Name, array); } - dictionary.Add(property.Name, array); } value = dictionary; return Response.FromValue(value, message.Response); @@ -3761,12 +3796,19 @@ public Response>> GetArrayItemEmpty(Ca Dictionary> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - List array = new List(); - foreach (var item in property.Value.EnumerateArray()) + if (property.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property.Name, null); + } + else { - array.Add(item.GetString()); + List array = new List(); + foreach (var item in property.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + dictionary.Add(property.Name, array); } - dictionary.Add(property.Name, array); } value = dictionary; return Response.FromValue(value, message.Response); @@ -3804,12 +3846,19 @@ public async Task>>> GetArray Dictionary> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - List array = new List(); - foreach (var item in property.Value.EnumerateArray()) + if (property.Value.ValueKind == JsonValueKind.Null) { - array.Add(item.GetString()); + dictionary.Add(property.Name, null); + } + else + { + List array = new List(); + foreach (var item in property.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + dictionary.Add(property.Name, array); } - dictionary.Add(property.Name, array); } value = dictionary; return Response.FromValue(value, message.Response); @@ -3834,12 +3883,19 @@ public Response>> GetArrayValid(Cancel Dictionary> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - List array = new List(); - foreach (var item in property.Value.EnumerateArray()) + if (property.Value.ValueKind == JsonValueKind.Null) { - array.Add(item.GetString()); + dictionary.Add(property.Name, null); + } + else + { + List array = new List(); + foreach (var item in property.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + dictionary.Add(property.Name, array); } - dictionary.Add(property.Name, array); } value = dictionary; return Response.FromValue(value, message.Response); From af30bf4f668546a0d5c8801314c5ea271139e06a Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:15:01 +0800 Subject: [PATCH 10/19] regen: array of reference types in deserialization --- .../item-types/Generated/UnknownValue.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/test/CadlRanchProjects/arrays/item-types/Generated/UnknownValue.cs b/test/CadlRanchProjects/arrays/item-types/Generated/UnknownValue.cs index 159c6ee27fc..e4cc8d31bd8 100644 --- a/test/CadlRanchProjects/arrays/item-types/Generated/UnknownValue.cs +++ b/test/CadlRanchProjects/arrays/item-types/Generated/UnknownValue.cs @@ -62,7 +62,14 @@ public virtual async Task>> GetUnknownValueValueA List array = new List(); foreach (var item in document.RootElement.EnumerateArray()) { - array.Add(item.GetObject()); + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else + { + array.Add(item.GetObject()); + } } value = array; return Response.FromValue(value, response); @@ -88,7 +95,14 @@ public virtual Response> GetUnknownValueValue(Cancellation List array = new List(); foreach (var item in document.RootElement.EnumerateArray()) { - array.Add(item.GetObject()); + if (item.ValueKind == JsonValueKind.Null) + { + array.Add(null); + } + else + { + array.Add(item.GetObject()); + } } value = array; return Response.FromValue(value, response); From 99e4fc09d5754b4ea6afbdf01edaf652c67f0dce Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:15:50 +0800 Subject: [PATCH 11/19] regen: dictionary of custom model in deserialization --- .../Generated/DictionaryRestClient.cs | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs b/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs index c22075df4a9..cb9c52a4653 100644 --- a/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs +++ b/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs @@ -3214,14 +3214,7 @@ public async Task>> GetComplexItemN Dictionary dictionary = new Dictionary(); foreach (var property in document.RootElement.EnumerateObject()) { - if (property.Value.ValueKind == JsonValueKind.Null) - { - dictionary.Add(property.Name, null); - } - else - { - dictionary.Add(property.Name, Widget.DeserializeWidget(property.Value)); - } + dictionary.Add(property.Name, Widget.DeserializeWidget(property.Value)); } value = dictionary; return Response.FromValue(value, message.Response); @@ -3246,14 +3239,7 @@ public Response> GetComplexItemNull(Cancella Dictionary dictionary = new Dictionary(); foreach (var property in document.RootElement.EnumerateObject()) { - if (property.Value.ValueKind == JsonValueKind.Null) - { - dictionary.Add(property.Name, null); - } - else - { - dictionary.Add(property.Name, Widget.DeserializeWidget(property.Value)); - } + dictionary.Add(property.Name, Widget.DeserializeWidget(property.Value)); } value = dictionary; return Response.FromValue(value, message.Response); From 9b153c5ffbb126ca09d672612ed927705b1ff63c Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:16:23 +0800 Subject: [PATCH 12/19] regen: dictionary of dictionary in deserialization --- .../Generated/DictionaryRestClient.cs | 120 +++++++++++++----- 1 file changed, 88 insertions(+), 32 deletions(-) diff --git a/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs b/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs index cb9c52a4653..be83bb90179 100644 --- a/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs +++ b/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs @@ -3991,12 +3991,19 @@ public async Task> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - Dictionary dictionary0 = new Dictionary(); - foreach (var property0 in property.Value.EnumerateObject()) + if (property.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property.Name, null); + } + else { - dictionary0.Add(property0.Name, property0.Value.GetString()); + Dictionary dictionary0 = new Dictionary(); + foreach (var property0 in property.Value.EnumerateObject()) + { + dictionary0.Add(property0.Name, property0.Value.GetString()); + } + dictionary.Add(property.Name, dictionary0); } - dictionary.Add(property.Name, dictionary0); } value = dictionary; return Response.FromValue(value, message.Response); @@ -4021,12 +4028,19 @@ public Response>> GetDic Dictionary> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - Dictionary dictionary0 = new Dictionary(); - foreach (var property0 in property.Value.EnumerateObject()) + if (property.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property.Name, null); + } + else { - dictionary0.Add(property0.Name, property0.Value.GetString()); + Dictionary dictionary0 = new Dictionary(); + foreach (var property0 in property.Value.EnumerateObject()) + { + dictionary0.Add(property0.Name, property0.Value.GetString()); + } + dictionary.Add(property.Name, dictionary0); } - dictionary.Add(property.Name, dictionary0); } value = dictionary; return Response.FromValue(value, message.Response); @@ -4064,12 +4078,19 @@ public async Task> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - Dictionary dictionary0 = new Dictionary(); - foreach (var property0 in property.Value.EnumerateObject()) + if (property.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property.Name, null); + } + else { - dictionary0.Add(property0.Name, property0.Value.GetString()); + Dictionary dictionary0 = new Dictionary(); + foreach (var property0 in property.Value.EnumerateObject()) + { + dictionary0.Add(property0.Name, property0.Value.GetString()); + } + dictionary.Add(property.Name, dictionary0); } - dictionary.Add(property.Name, dictionary0); } value = dictionary; return Response.FromValue(value, message.Response); @@ -4094,12 +4115,19 @@ public Response>> GetDic Dictionary> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - Dictionary dictionary0 = new Dictionary(); - foreach (var property0 in property.Value.EnumerateObject()) + if (property.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property.Name, null); + } + else { - dictionary0.Add(property0.Name, property0.Value.GetString()); + Dictionary dictionary0 = new Dictionary(); + foreach (var property0 in property.Value.EnumerateObject()) + { + dictionary0.Add(property0.Name, property0.Value.GetString()); + } + dictionary.Add(property.Name, dictionary0); } - dictionary.Add(property.Name, dictionary0); } value = dictionary; return Response.FromValue(value, message.Response); @@ -4224,12 +4252,19 @@ public async Task> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - Dictionary dictionary0 = new Dictionary(); - foreach (var property0 in property.Value.EnumerateObject()) + if (property.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property.Name, null); + } + else { - dictionary0.Add(property0.Name, property0.Value.GetString()); + Dictionary dictionary0 = new Dictionary(); + foreach (var property0 in property.Value.EnumerateObject()) + { + dictionary0.Add(property0.Name, property0.Value.GetString()); + } + dictionary.Add(property.Name, dictionary0); } - dictionary.Add(property.Name, dictionary0); } value = dictionary; return Response.FromValue(value, message.Response); @@ -4254,12 +4289,19 @@ public Response>> GetDic Dictionary> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - Dictionary dictionary0 = new Dictionary(); - foreach (var property0 in property.Value.EnumerateObject()) + if (property.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property.Name, null); + } + else { - dictionary0.Add(property0.Name, property0.Value.GetString()); + Dictionary dictionary0 = new Dictionary(); + foreach (var property0 in property.Value.EnumerateObject()) + { + dictionary0.Add(property0.Name, property0.Value.GetString()); + } + dictionary.Add(property.Name, dictionary0); } - dictionary.Add(property.Name, dictionary0); } value = dictionary; return Response.FromValue(value, message.Response); @@ -4297,12 +4339,19 @@ public async Task> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - Dictionary dictionary0 = new Dictionary(); - foreach (var property0 in property.Value.EnumerateObject()) + if (property.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property.Name, null); + } + else { - dictionary0.Add(property0.Name, property0.Value.GetString()); + Dictionary dictionary0 = new Dictionary(); + foreach (var property0 in property.Value.EnumerateObject()) + { + dictionary0.Add(property0.Name, property0.Value.GetString()); + } + dictionary.Add(property.Name, dictionary0); } - dictionary.Add(property.Name, dictionary0); } value = dictionary; return Response.FromValue(value, message.Response); @@ -4327,12 +4376,19 @@ public Response>> GetDic Dictionary> dictionary = new Dictionary>(); foreach (var property in document.RootElement.EnumerateObject()) { - Dictionary dictionary0 = new Dictionary(); - foreach (var property0 in property.Value.EnumerateObject()) + if (property.Value.ValueKind == JsonValueKind.Null) + { + dictionary.Add(property.Name, null); + } + else { - dictionary0.Add(property0.Name, property0.Value.GetString()); + Dictionary dictionary0 = new Dictionary(); + foreach (var property0 in property.Value.EnumerateObject()) + { + dictionary0.Add(property0.Name, property0.Value.GetString()); + } + dictionary.Add(property.Name, dictionary0); } - dictionary.Add(property.Name, dictionary0); } value = dictionary; return Response.FromValue(value, message.Response); From 44eeaf4e579905ea2136148e5178cd29285b884d Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:20:10 +0800 Subject: [PATCH 13/19] regen: array of reference types in serialization --- .../Generated/Models/DedicatedHostGroupData.Serialization.cs | 5 +++++ .../Models/CollectionsByteProperty.Serialization.cs | 5 +++++ .../Generated/Models/ExactMatchModel1Data.Serialization.cs | 5 +++++ .../FirewallPolicyThreatIntelWhitelist.Serialization.cs | 5 +++++ .../VirtualMachineScaleSetIPConfiguration.Serialization.cs | 5 +++++ 5 files changed, 25 insertions(+) diff --git a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupData.Serialization.cs b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupData.Serialization.cs index eea15064b7e..d0bc884a980 100644 --- a/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupData.Serialization.cs +++ b/samples/Azure.ResourceManager.Sample/Generated/Models/DedicatedHostGroupData.Serialization.cs @@ -36,6 +36,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WriteStartArray(); foreach (var item in HostUris) { + if (item == null) + { + writer.WriteNullValue(); + continue; + } writer.WriteStringValue(item.AbsoluteUri); } writer.WriteEndArray(); diff --git a/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsByteProperty.Serialization.cs b/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsByteProperty.Serialization.cs index 3673c229129..d81ee11820c 100644 --- a/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsByteProperty.Serialization.cs +++ b/test/CadlRanchProjects/models/property-optional/Generated/Models/CollectionsByteProperty.Serialization.cs @@ -24,6 +24,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WriteStartArray(); foreach (var item in Property) { + if (item == null) + { + writer.WriteNullValue(); + continue; + } #if NET6_0_OR_GREATER writer.WriteRawValue(item); #else diff --git a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1Data.Serialization.cs b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1Data.Serialization.cs index 0055ea3697c..c605d841bfe 100644 --- a/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1Data.Serialization.cs +++ b/test/TestProjects/ExactMatchInheritance/Generated/Models/ExactMatchModel1Data.Serialization.cs @@ -32,6 +32,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WriteStartArray(); foreach (var item in SupportingUris) { + if (item == null) + { + writer.WriteNullValue(); + continue; + } writer.WriteStringValue(item.AbsoluteUri); } writer.WriteEndArray(); diff --git a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyThreatIntelWhitelist.Serialization.cs b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyThreatIntelWhitelist.Serialization.cs index 5b2be916c37..b534bcbaf67 100644 --- a/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyThreatIntelWhitelist.Serialization.cs +++ b/test/TestProjects/MgmtMockAndSample/src/Generated/Models/FirewallPolicyThreatIntelWhitelist.Serialization.cs @@ -23,6 +23,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WriteStartArray(); foreach (var item in IpAddresses) { + if (item == null) + { + writer.WriteNullValue(); + continue; + } writer.WriteStringValue(item.ToString()); } writer.WriteEndArray(); diff --git a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs index 2eb1ba90bd5..76507ad630c 100644 --- a/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs +++ b/test/TestProjects/MgmtRenameRules/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs @@ -48,6 +48,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WriteStartArray(); foreach (var item in IPAddresses) { + if (item == null) + { + writer.WriteNullValue(); + continue; + } writer.WriteStringValue(item.ToString()); } writer.WriteEndArray(); From 13b6777bf6676953ce52915c5c984f00c508f51e Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:27:58 +0800 Subject: [PATCH 14/19] regen: dictionary of `object` in serliaization `WriteObjectValue` cannot cover all cases, so add the defensive null check just in case --- .../Generated/TableInternalRestClient.cs | 10 ++++++++++ .../Models/FieldMappingFunction.Serialization.cs | 5 +++++ .../Models/IndexingParameters.Serialization.cs | 5 +++++ 3 files changed, 20 insertions(+) diff --git a/samples/Azure.Storage.Tables/Generated/TableInternalRestClient.cs b/samples/Azure.Storage.Tables/Generated/TableInternalRestClient.cs index 6812bb4c374..f118f9775aa 100644 --- a/samples/Azure.Storage.Tables/Generated/TableInternalRestClient.cs +++ b/samples/Azure.Storage.Tables/Generated/TableInternalRestClient.cs @@ -518,6 +518,11 @@ internal HttpMessage CreateUpdateEntityRequest(Enum1 dataServiceVersion, string foreach (var item in tableEntityProperties) { content.JsonWriter.WritePropertyName(item.Key); + if (item.Value == null) + { + content.JsonWriter.WriteNullValue(); + continue; + } content.JsonWriter.WriteObjectValue(item.Value); } content.JsonWriter.WriteEndObject(); @@ -730,6 +735,11 @@ internal HttpMessage CreateInsertEntityRequest(Enum1 dataServiceVersion, string foreach (var item in tableEntityProperties) { content.JsonWriter.WritePropertyName(item.Key); + if (item.Value == null) + { + content.JsonWriter.WriteNullValue(); + continue; + } content.JsonWriter.WriteObjectValue(item.Value); } content.JsonWriter.WriteEndObject(); diff --git a/samples/CognitiveSearch/Generated/Models/FieldMappingFunction.Serialization.cs b/samples/CognitiveSearch/Generated/Models/FieldMappingFunction.Serialization.cs index d062030d6fc..d0838acd980 100644 --- a/samples/CognitiveSearch/Generated/Models/FieldMappingFunction.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/FieldMappingFunction.Serialization.cs @@ -25,6 +25,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) foreach (var item in Parameters) { writer.WritePropertyName(item.Key); + if (item.Value == null) + { + writer.WriteNullValue(); + continue; + } writer.WriteObjectValue(item.Value); } writer.WriteEndObject(); diff --git a/samples/CognitiveSearch/Generated/Models/IndexingParameters.Serialization.cs b/samples/CognitiveSearch/Generated/Models/IndexingParameters.Serialization.cs index 3ca5587c30c..0cc4324be44 100644 --- a/samples/CognitiveSearch/Generated/Models/IndexingParameters.Serialization.cs +++ b/samples/CognitiveSearch/Generated/Models/IndexingParameters.Serialization.cs @@ -38,6 +38,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) foreach (var item in Configuration) { writer.WritePropertyName(item.Key); + if (item.Value == null) + { + writer.WriteNullValue(); + continue; + } writer.WriteObjectValue(item.Value); } writer.WriteEndObject(); From f7a637f6f83fdcab50b4b993a6cf65cf5202f614 Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:29:07 +0800 Subject: [PATCH 15/19] regen: array of refrence types in serialization --- .../Models/ParameterDefinitionsValue.Serialization.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValue.Serialization.cs b/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValue.Serialization.cs index c0a4c5fb1d9..f58a14bf757 100644 --- a/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValue.Serialization.cs +++ b/test/TestProjects/MgmtExtensionResource/Generated/Models/ParameterDefinitionsValue.Serialization.cs @@ -28,6 +28,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WriteStartArray(); foreach (var item in AllowedValues) { + if (item == null) + { + writer.WriteNullValue(); + continue; + } #if NET6_0_OR_GREATER writer.WriteRawValue(item); #else From d09c8c8b90b58866f22960aac60a3c4b9c1926c2 Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:29:37 +0800 Subject: [PATCH 16/19] regen: array of array in serialization --- .../Models/ModelWithCustomizedProperties.Serialization.cs | 5 +++++ .../body-array/Generated/ArrayRestClient.cs | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs index 88402c1e3b2..4b725ed5f08 100644 --- a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs +++ b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs @@ -53,6 +53,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WriteStartArray(); foreach (var item in GoodListOfListName) { + if (item == null) + { + writer.WriteNullValue(); + continue; + } writer.WriteStartArray(); foreach (var item0 in item) { diff --git a/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs b/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs index 0c6b0a20207..978b02bf3c6 100644 --- a/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs +++ b/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs @@ -4126,6 +4126,11 @@ internal HttpMessage CreatePutArrayValidRequest(IEnumerable> array content.JsonWriter.WriteStartArray(); foreach (var item in arrayBody) { + if (item == null) + { + content.JsonWriter.WriteNullValue(); + continue; + } content.JsonWriter.WriteStartArray(); foreach (var item0 in item) { From 8500a394a984c31523841ffe8879d2062938caae Mon Sep 17 00:00:00 2001 From: archerzz Date: Wed, 1 Mar 2023 13:30:08 +0800 Subject: [PATCH 17/19] regen: array of dictionary in serialization --- .../Models/ModelWithCustomizedProperties.Serialization.cs | 5 +++++ .../body-array/Generated/ArrayRestClient.cs | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs index 4b725ed5f08..843ad07f8c9 100644 --- a/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs +++ b/test/TestProjects/Customizations-Cadl/Generated/Models/ModelWithCustomizedProperties.Serialization.cs @@ -70,6 +70,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WriteStartArray(); foreach (var item in GoodListOfDictionaryName) { + if (item == null) + { + writer.WriteNullValue(); + continue; + } writer.WriteStartObject(); foreach (var item0 in item) { diff --git a/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs b/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs index 978b02bf3c6..a66dde48e49 100644 --- a/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs +++ b/test/TestServerProjects/body-array/Generated/ArrayRestClient.cs @@ -4637,6 +4637,11 @@ internal HttpMessage CreatePutDictionaryValidRequest(IEnumerable Date: Wed, 1 Mar 2023 13:30:43 +0800 Subject: [PATCH 18/19] regen: dictionary of array in serialization --- .../body-dictionary/Generated/DictionaryRestClient.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs b/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs index be83bb90179..61d584a428d 100644 --- a/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs +++ b/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs @@ -3907,6 +3907,11 @@ internal HttpMessage CreatePutArrayValidRequest(IDictionary Date: Wed, 1 Mar 2023 13:32:47 +0800 Subject: [PATCH 19/19] regen: dictionary of dictionary in serialization --- .../body-dictionary/Generated/DictionaryRestClient.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs b/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs index 61d584a428d..bcd4101dcb9 100644 --- a/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs +++ b/test/TestServerProjects/body-dictionary/Generated/DictionaryRestClient.cs @@ -4419,6 +4419,11 @@ internal HttpMessage CreatePutDictionaryValidRequest(IDictionary