diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/CHANGELOG.md b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/CHANGELOG.md index 92c85dc2d34d..fd50f75c0eca 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/CHANGELOG.md +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/CHANGELOG.md @@ -4,6 +4,8 @@ ### Features Added +- Exposed `JsonModelWriteCore` for model serialization procedure. + ### Breaking Changes ### Bugs Fixed diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/api/Azure.ResourceManager.HDInsight.Containers.netstandard2.0.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/api/Azure.ResourceManager.HDInsight.Containers.netstandard2.0.cs index 5f1e584eb1ae..8779ab7649aa 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/api/Azure.ResourceManager.HDInsight.Containers.netstandard2.0.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/api/Azure.ResourceManager.HDInsight.Containers.netstandard2.0.cs @@ -21,6 +21,7 @@ public partial class HDInsightClusterData : Azure.ResourceManager.Models.Tracked { public HDInsightClusterData(Azure.Core.AzureLocation location) { } public Azure.ResourceManager.HDInsight.Containers.Models.HDInsightClusterProperties Properties { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.HDInsightClusterData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.HDInsightClusterData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -48,6 +49,7 @@ public partial class HDInsightClusterPoolData : Azure.ResourceManager.Models.Tra { public HDInsightClusterPoolData(Azure.Core.AzureLocation location) { } public Azure.ResourceManager.HDInsight.Containers.Models.HDInsightClusterPoolProperties Properties { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.HDInsightClusterPoolData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.HDInsightClusterPoolData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -190,6 +192,7 @@ internal AksClusterProfile() { } public Azure.ResourceManager.HDInsight.Containers.Models.HDInsightIdentityProfile AksClusterAgentPoolIdentityProfile { get { throw null; } } public Azure.Core.ResourceIdentifier AksClusterResourceId { get { throw null; } } public string AksVersion { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.AksClusterProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.AksClusterProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -242,6 +245,7 @@ public partial class AuthorizationProfile : System.ClientModel.Primitives.IJsonM public AuthorizationProfile() { } public System.Collections.Generic.IList GroupIds { get { throw null; } } public System.Collections.Generic.IList UserIds { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.AuthorizationProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.AuthorizationProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -255,6 +259,7 @@ public AutoscaleSchedule(string startOn, string endOn, int count, System.Collect public System.Collections.Generic.IList Days { get { throw null; } } public string EndOn { get { throw null; } set { } } public string StartOn { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.AutoscaleSchedule System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.AutoscaleSchedule System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -289,6 +294,7 @@ public partial class ClusterAccessProfile : System.ClientModel.Primitives.IJsonM public ClusterAccessProfile(bool enableInternalIngress) { } public bool EnableInternalIngress { get { throw null; } set { } } public Azure.Core.ResourceIdentifier PrivateLinkServiceId { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAccessProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAccessProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -300,6 +306,7 @@ public partial class ClusterAksPatchUpgradeHistoryProperties : Azure.ResourceMan public ClusterAksPatchUpgradeHistoryProperties(string utcTime, Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryUpgradeResultType upgradeResult) : base (default(string), default(Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryUpgradeResultType)) { } public string NewVersion { get { throw null; } set { } } public string OriginalVersion { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAksPatchUpgradeHistoryProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAksPatchUpgradeHistoryProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -309,6 +316,7 @@ public partial class ClusterAksPatchUpgradeHistoryProperties : Azure.ResourceMan public partial class ClusterAKSPatchVersionUpgradeProperties : Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeProperties, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ClusterAKSPatchVersionUpgradeProperties() { } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAKSPatchVersionUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAKSPatchVersionUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -323,6 +331,7 @@ public ClusterAutoscaleProfile(bool isEnabled) { } public bool IsEnabled { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.LoadBasedConfig LoadBasedConfig { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.ScheduleBasedConfig ScheduleBasedConfig { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAutoscaleProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAutoscaleProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -361,6 +370,7 @@ public ClusterAvailableInPlaceUpgradeProperties() { } public string TargetBuildNumber { get { throw null; } set { } } public string TargetClusterVersion { get { throw null; } set { } } public string TargetOssVersion { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableInPlaceUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableInPlaceUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -371,6 +381,7 @@ public partial class ClusterAvailableUpgrade : Azure.ResourceManager.Models.Reso { public ClusterAvailableUpgrade() { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableUpgradeProperties Properties { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableUpgrade System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableUpgrade System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -383,6 +394,7 @@ public ClusterAvailableUpgradeAksPatchUpgradeProperties() { } public string CurrentVersion { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.CurrentClusterAksVersionStatus? CurrentVersionStatus { get { throw null; } set { } } public string LatestVersion { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableUpgradeAksPatchUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableUpgradeAksPatchUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -392,6 +404,7 @@ public ClusterAvailableUpgradeAksPatchUpgradeProperties() { } public partial class ClusterAvailableUpgradeHotfixUpgradeProperties : Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableInPlaceUpgradeProperties, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ClusterAvailableUpgradeHotfixUpgradeProperties() { } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableUpgradeHotfixUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableUpgradeHotfixUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -401,6 +414,7 @@ public ClusterAvailableUpgradeHotfixUpgradeProperties() { } public partial class ClusterAvailableUpgradePatchVersionUpgradeProperties : Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableInPlaceUpgradeProperties, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ClusterAvailableUpgradePatchVersionUpgradeProperties() { } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableUpgradePatchVersionUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableUpgradePatchVersionUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -410,6 +424,7 @@ public ClusterAvailableUpgradePatchVersionUpgradeProperties() { } public abstract partial class ClusterAvailableUpgradeProperties : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { protected ClusterAvailableUpgradeProperties() { } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterAvailableUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -421,6 +436,7 @@ public partial class ClusterComponentItem : System.ClientModel.Primitives.IJsonM internal ClusterComponentItem() { } public string Name { get { throw null; } } public string Version { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterComponentItem System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterComponentItem System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -433,6 +449,7 @@ public ClusterComputeNodeProfile(string nodeProfileType, string vmSize, int coun public int Count { get { throw null; } set { } } public string NodeProfileType { get { throw null; } set { } } public string VmSize { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterComputeNodeProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterComputeNodeProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -444,6 +461,7 @@ public partial class ClusterComputeProfile : System.ClientModel.Primitives.IJson public ClusterComputeProfile(System.Collections.Generic.IEnumerable nodes) { } public System.Collections.Generic.IList AvailabilityZones { get { throw null; } } public System.Collections.Generic.IList Nodes { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterComputeProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterComputeProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -458,6 +476,7 @@ public ClusterConfigFile(string fileName) { } public string FileName { get { throw null; } set { } } public string Path { get { throw null; } set { } } public System.Collections.Generic.IDictionary Values { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterConfigFile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterConfigFile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -469,6 +488,7 @@ public partial class ClusterConnectivityProfile : System.ClientModel.Primitives. internal ClusterConnectivityProfile() { } public System.Collections.Generic.IReadOnlyList Ssh { get { throw null; } } public Azure.ResourceManager.HDInsight.Containers.Models.WebConnectivityEndpoint Web { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterConnectivityProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterConnectivityProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -478,6 +498,7 @@ internal ClusterConnectivityProfile() { } public partial class ClusterHotfixUpgradeHistoryProperties : Azure.ResourceManager.HDInsight.Containers.Models.ClusterInPlaceUpgradeHistoryProperties, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ClusterHotfixUpgradeHistoryProperties(string utcTime, Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryUpgradeResultType upgradeResult) : base (default(string), default(Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryUpgradeResultType)) { } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterHotfixUpgradeHistoryProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterHotfixUpgradeHistoryProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -487,6 +508,7 @@ public partial class ClusterHotfixUpgradeHistoryProperties : Azure.ResourceManag public partial class ClusterHotfixUpgradeProperties : Azure.ResourceManager.HDInsight.Containers.Models.ClusterInPlaceUpgradeProperties, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ClusterHotfixUpgradeProperties() { } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterHotfixUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterHotfixUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -496,6 +518,7 @@ public ClusterHotfixUpgradeProperties() { } public partial class ClusterHotfixUpgradeRollbackHistoryProperties : Azure.ResourceManager.HDInsight.Containers.Models.ClusterInPlaceUpgradeHistoryProperties, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ClusterHotfixUpgradeRollbackHistoryProperties(string utcTime, Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryUpgradeResultType upgradeResult) : base (default(string), default(Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryUpgradeResultType)) { } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterHotfixUpgradeRollbackHistoryProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterHotfixUpgradeRollbackHistoryProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -513,6 +536,7 @@ public partial class ClusterInPlaceUpgradeHistoryProperties : Azure.ResourceMana public string TargetBuildNumber { get { throw null; } set { } } public string TargetClusterVersion { get { throw null; } set { } } public string TargetOssVersion { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterInPlaceUpgradeHistoryProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterInPlaceUpgradeHistoryProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -526,6 +550,7 @@ public ClusterInPlaceUpgradeProperties() { } public string TargetBuildNumber { get { throw null; } set { } } public string TargetClusterVersion { get { throw null; } set { } } public string TargetOssVersion { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterInPlaceUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterInPlaceUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -537,6 +562,7 @@ public partial class ClusterInstanceViewProperties : System.ClientModel.Primitiv internal ClusterInstanceViewProperties() { } public System.Collections.Generic.IReadOnlyList ServiceStatuses { get { throw null; } } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterInstanceViewStatus Status { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterInstanceViewProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterInstanceViewProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -548,6 +574,7 @@ public partial class ClusterInstanceViewResult : System.ClientModel.Primitives.I internal ClusterInstanceViewResult() { } public string Name { get { throw null; } } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterInstanceViewProperties Properties { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterInstanceViewResult System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterInstanceViewResult System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -560,6 +587,7 @@ internal ClusterInstanceViewStatus() { } public string Message { get { throw null; } } public string Ready { get { throw null; } } public string Reason { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterInstanceViewStatus System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterInstanceViewStatus System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -570,6 +598,7 @@ public partial class ClusterJob : Azure.ResourceManager.Models.ResourceData, Sys { public ClusterJob(Azure.ResourceManager.HDInsight.Containers.Models.ClusterJobProperties properties) { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterJobProperties Properties { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterJob System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterJob System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -579,6 +608,7 @@ public ClusterJob(Azure.ResourceManager.HDInsight.Containers.Models.ClusterJobPr public abstract partial class ClusterJobProperties : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { protected ClusterJobProperties() { } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterJobProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterJobProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -589,6 +619,7 @@ public partial class ClusterLibrary : Azure.ResourceManager.Models.ResourceData, { public ClusterLibrary(Azure.ResourceManager.HDInsight.Containers.Models.ClusterLibraryProperties properties) { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterLibraryProperties Properties { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterLibrary System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterLibrary System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -617,6 +648,7 @@ public partial class ClusterLibraryManagementOperationContent : Azure.ResourceMa { public ClusterLibraryManagementOperationContent(Azure.ResourceManager.HDInsight.Containers.Models.ClusterLibraryManagementOperationProperties properties) { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterLibraryManagementOperationProperties Properties { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterLibraryManagementOperationContent System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterLibraryManagementOperationContent System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -628,6 +660,7 @@ public partial class ClusterLibraryManagementOperationProperties : System.Client public ClusterLibraryManagementOperationProperties(Azure.ResourceManager.HDInsight.Containers.Models.LibraryManagementAction action, System.Collections.Generic.IEnumerable libraries) { } public Azure.ResourceManager.HDInsight.Containers.Models.LibraryManagementAction Action { get { throw null; } set { } } public System.Collections.Generic.IList Libraries { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterLibraryManagementOperationProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterLibraryManagementOperationProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -641,6 +674,7 @@ protected ClusterLibraryProperties() { } public string Remarks { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.Status? Status { get { throw null; } } public System.DateTimeOffset? Timestamp { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterLibraryProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterLibraryProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -652,6 +686,7 @@ public partial class ClusterLogAnalyticsApplicationLogs : System.ClientModel.Pri public ClusterLogAnalyticsApplicationLogs() { } public bool? IsStdErrorEnabled { get { throw null; } set { } } public bool? IsStdOutEnabled { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterLogAnalyticsApplicationLogs System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterLogAnalyticsApplicationLogs System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -664,6 +699,7 @@ public ClusterLogAnalyticsProfile(bool isEnabled) { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterLogAnalyticsApplicationLogs ApplicationLogs { get { throw null; } set { } } public bool IsEnabled { get { throw null; } set { } } public bool? IsMetricsEnabled { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterLogAnalyticsProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterLogAnalyticsProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -676,6 +712,7 @@ public ClusterMavenLibraryProperties(string groupId, string name) { } public string GroupId { get { throw null; } set { } } public string Name { get { throw null; } set { } } public string Version { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterMavenLibraryProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterMavenLibraryProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -685,6 +722,7 @@ public ClusterMavenLibraryProperties(string groupId, string name) { } public partial class ClusterPatchVersionUpgradeHistoryProperties : Azure.ResourceManager.HDInsight.Containers.Models.ClusterInPlaceUpgradeHistoryProperties, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ClusterPatchVersionUpgradeHistoryProperties(string utcTime, Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryUpgradeResultType upgradeResult) : base (default(string), default(Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryUpgradeResultType)) { } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPatchVersionUpgradeHistoryProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPatchVersionUpgradeHistoryProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -694,6 +732,7 @@ public partial class ClusterPatchVersionUpgradeHistoryProperties : Azure.Resourc public partial class ClusterPatchVersionUpgradeProperties : Azure.ResourceManager.HDInsight.Containers.Models.ClusterInPlaceUpgradeProperties, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ClusterPatchVersionUpgradeProperties() { } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPatchVersionUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPatchVersionUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -703,6 +742,7 @@ public ClusterPatchVersionUpgradeProperties() { } public partial class ClusterPatchVersionUpgradeRollbackHistoryProperties : Azure.ResourceManager.HDInsight.Containers.Models.ClusterInPlaceUpgradeHistoryProperties, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ClusterPatchVersionUpgradeRollbackHistoryProperties(string utcTime, Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryUpgradeResultType upgradeResult) : base (default(string), default(Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryUpgradeResultType)) { } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPatchVersionUpgradeRollbackHistoryProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPatchVersionUpgradeRollbackHistoryProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -716,6 +756,7 @@ public partial class ClusterPoolAksPatchUpgradeHistoryProperties : Azure.Resourc public string OriginalVersion { get { throw null; } set { } } public bool? UpgradeAllClusterNodes { get { throw null; } set { } } public bool? UpgradeClusterPool { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolAksPatchUpgradeHistoryProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolAksPatchUpgradeHistoryProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -728,6 +769,7 @@ public ClusterPoolAKSPatchVersionUpgradeProperties() { } public string TargetAksVersion { get { throw null; } set { } } public bool? UpgradeAllClusterNodes { get { throw null; } set { } } public bool? UpgradeClusterPool { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolAKSPatchVersionUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolAKSPatchVersionUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -738,6 +780,7 @@ public partial class ClusterPoolAvailableUpgrade : Azure.ResourceManager.Models. { public ClusterPoolAvailableUpgrade() { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolAvailableUpgradeProperties Properties { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolAvailableUpgrade System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolAvailableUpgrade System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -750,6 +793,7 @@ public ClusterPoolAvailableUpgradeAksPatchUpgradeProperties() { } public string CurrentVersion { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.CurrentClusterPoolAksVersionStatus? CurrentVersionStatus { get { throw null; } set { } } public string LatestVersion { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolAvailableUpgradeAksPatchUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolAvailableUpgradeAksPatchUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -760,6 +804,7 @@ public partial class ClusterPoolAvailableUpgradeNodeOSUpgradeProperties : Azure. { public ClusterPoolAvailableUpgradeNodeOSUpgradeProperties() { } public string LatestVersion { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolAvailableUpgradeNodeOSUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolAvailableUpgradeNodeOSUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -769,6 +814,7 @@ public ClusterPoolAvailableUpgradeNodeOSUpgradeProperties() { } public abstract partial class ClusterPoolAvailableUpgradeProperties : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { protected ClusterPoolAvailableUpgradeProperties() { } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolAvailableUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolAvailableUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -781,6 +827,7 @@ public ClusterPoolComputeProfile(string vmSize) { } public System.Collections.Generic.IList AvailabilityZones { get { throw null; } } public int? Count { get { throw null; } } public string VmSize { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolComputeProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolComputeProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -792,6 +839,7 @@ public partial class ClusterPoolLogAnalyticsProfile : System.ClientModel.Primiti public ClusterPoolLogAnalyticsProfile(bool isEnabled) { } public bool IsEnabled { get { throw null; } set { } } public Azure.Core.ResourceIdentifier WorkspaceId { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolLogAnalyticsProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolLogAnalyticsProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -805,6 +853,7 @@ public ClusterPoolNetworkProfile(Azure.Core.ResourceIdentifier subnetId) { } public bool? IsPrivateApiServerEnabled { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.OutboundType? OutboundType { get { throw null; } set { } } public Azure.Core.ResourceIdentifier SubnetId { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolNetworkProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolNetworkProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -814,6 +863,7 @@ public ClusterPoolNetworkProfile(Azure.Core.ResourceIdentifier subnetId) { } public partial class ClusterPoolNodeOSImageUpdateProperties : Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeProperties, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ClusterPoolNodeOSImageUpdateProperties() { } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolNodeOSImageUpdateProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolNodeOSImageUpdateProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -824,6 +874,7 @@ public partial class ClusterPoolNodeOSUpgradeHistoryProperties : Azure.ResourceM { public ClusterPoolNodeOSUpgradeHistoryProperties(string utcTime, Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeHistoryUpgradeResultType upgradeResult) : base (default(string), default(Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeHistoryUpgradeResultType)) { } public string NewNodeOS { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolNodeOSUpgradeHistoryProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolNodeOSUpgradeHistoryProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -834,6 +885,7 @@ public partial class ClusterPoolUpgrade : System.ClientModel.Primitives.IJsonMod { public ClusterPoolUpgrade(Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeProperties properties) { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeProperties Properties { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgrade System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgrade System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -844,6 +896,7 @@ public partial class ClusterPoolUpgradeHistory : Azure.ResourceManager.Models.Re { public ClusterPoolUpgradeHistory(Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeHistoryProperties properties) { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeHistoryProperties Properties { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeHistory System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeHistory System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -855,6 +908,7 @@ public abstract partial class ClusterPoolUpgradeHistoryProperties : System.Clien protected ClusterPoolUpgradeHistoryProperties(string utcTime, Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeHistoryUpgradeResultType upgradeResult) { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeHistoryUpgradeResultType UpgradeResult { get { throw null; } set { } } public string UtcTime { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeHistoryProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeHistoryProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -882,6 +936,7 @@ protected ClusterPoolUpgradeHistoryProperties(string utcTime, Azure.ResourceMana public abstract partial class ClusterPoolUpgradeProperties : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { protected ClusterPoolUpgradeProperties() { } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -892,6 +947,7 @@ public partial class ClusterPoolVersion : Azure.ResourceManager.Models.ResourceD { public ClusterPoolVersion() { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolVersionProperties Properties { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolVersion System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolVersion System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -904,6 +960,7 @@ public ClusterPoolVersionProperties() { } public string AksVersion { get { throw null; } set { } } public string ClusterPoolVersion { get { throw null; } set { } } public bool? IsPreview { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolVersionProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolVersionProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -936,6 +993,7 @@ public ClusterProfile(string clusterVersion, string ossVersion, Azure.ResourceMa public Azure.ResourceManager.HDInsight.Containers.Models.ClusterSshProfile SshProfile { get { throw null; } set { } } public System.Collections.Generic.IDictionary StubProfile { get { throw null; } } public Azure.ResourceManager.HDInsight.Containers.Models.TrinoProfile TrinoProfile { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -947,6 +1005,7 @@ public partial class ClusterPyPILibraryProperties : Azure.ResourceManager.HDInsi public ClusterPyPILibraryProperties(string name) { } public string Name { get { throw null; } set { } } public string Version { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPyPILibraryProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterPyPILibraryProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -957,6 +1016,7 @@ public partial class ClusterResizeContent : Azure.ResourceManager.Models.Tracked { public ClusterResizeContent(Azure.Core.AzureLocation location) { } public int? ClusterResizeTargetWorkerNodeCount { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterResizeContent System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterResizeContent System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -970,6 +1030,7 @@ public ClusterSecretReference(string referenceName, Azure.ResourceManager.HDInsi public Azure.ResourceManager.HDInsight.Containers.Models.KeyVaultObjectType KeyVaultObjectType { get { throw null; } set { } } public string ReferenceName { get { throw null; } set { } } public string Version { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterSecretReference System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterSecretReference System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -981,6 +1042,7 @@ public partial class ClusterSecretsProfile : System.ClientModel.Primitives.IJson public ClusterSecretsProfile(Azure.Core.ResourceIdentifier keyVaultResourceId) { } public Azure.Core.ResourceIdentifier KeyVaultResourceId { get { throw null; } set { } } public System.Collections.Generic.IList Secrets { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterSecretsProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterSecretsProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -992,6 +1054,7 @@ public partial class ClusterServiceConfig : System.ClientModel.Primitives.IJsonM public ClusterServiceConfig(string component, System.Collections.Generic.IEnumerable files) { } public string Component { get { throw null; } set { } } public System.Collections.Generic.IList Files { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterServiceConfig System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterServiceConfig System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1009,6 +1072,7 @@ internal ClusterServiceConfigProperties() { } public string Path { get { throw null; } } public string ServiceConfigListResultPropertiesType { get { throw null; } } public string ServiceName { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterServiceConfigProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterServiceConfigProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1019,6 +1083,7 @@ public partial class ClusterServiceConfigResult : System.ClientModel.Primitives. { internal ClusterServiceConfigResult() { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterServiceConfigProperties Properties { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterServiceConfigResult System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterServiceConfigResult System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1030,6 +1095,7 @@ public partial class ClusterServiceConfigsProfile : System.ClientModel.Primitive public ClusterServiceConfigsProfile(string serviceName, System.Collections.Generic.IEnumerable configs) { } public System.Collections.Generic.IList Configs { get { throw null; } } public string ServiceName { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterServiceConfigsProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterServiceConfigsProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1041,6 +1107,7 @@ public partial class ClusterServiceConfigValueEntity : System.ClientModel.Primit internal ClusterServiceConfigValueEntity() { } public string Description { get { throw null; } } public string Value { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterServiceConfigValueEntity System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterServiceConfigValueEntity System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1053,6 +1120,7 @@ public ClusterSshProfile(int count) { } public int Count { get { throw null; } set { } } public string PodPrefix { get { throw null; } } public string VmSize { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterSshProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterSshProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1063,6 +1131,7 @@ public partial class ClusterUpgrade : System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgrade System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1073,6 +1142,7 @@ public partial class ClusterUpgradeHistory : Azure.ResourceManager.Models.Resour { public ClusterUpgradeHistory(Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryProperties properties) { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryProperties Properties { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistory System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistory System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1084,6 +1154,7 @@ public abstract partial class ClusterUpgradeHistoryProperties : System.ClientMod protected ClusterUpgradeHistoryProperties(string utcTime, Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryUpgradeResultType upgradeResult) { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryUpgradeResultType UpgradeResult { get { throw null; } set { } } public string UtcTime { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeHistoryProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1131,6 +1202,7 @@ protected ClusterUpgradeHistoryProperties(string utcTime, Azure.ResourceManager. public abstract partial class ClusterUpgradeProperties : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { protected ClusterUpgradeProperties() { } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1141,6 +1213,7 @@ public partial class ClusterUpgradeRollback : System.ClientModel.Primitives.IJso { public ClusterUpgradeRollback(Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeRollbackProperties properties) { } public string ClusterUpgradeHistory { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeRollback System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeRollback System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1151,6 +1224,7 @@ public partial class ClusterUpgradeRollbackProperties : System.ClientModel.Primi { public ClusterUpgradeRollbackProperties(string upgradeHistory) { } public string UpgradeHistory { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeRollbackProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterUpgradeRollbackProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1186,6 +1260,7 @@ public ClusterVersionProperties() { } public System.Collections.Generic.IReadOnlyList Components { get { throw null; } } public bool? IsPreview { get { throw null; } set { } } public string OssVersion { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterVersionProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ClusterVersionProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1197,6 +1272,7 @@ public partial class ComputeResourceRequirement : System.ClientModel.Primitives. public ComputeResourceRequirement(float cpu, long memory) { } public float Cpu { get { throw null; } set { } } public long Memory { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ComputeResourceRequirement System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ComputeResourceRequirement System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1302,6 +1378,7 @@ public partial class DiskStorageProfile : System.ClientModel.Primitives.IJsonMod public DiskStorageProfile(int dataDiskSize, Azure.ResourceManager.HDInsight.Containers.Models.DataDiskType dataDiskType) { } public int DataDiskSize { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.DataDiskType DataDiskType { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.DiskStorageProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.DiskStorageProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1315,6 +1392,7 @@ public FlinkHiveCatalogOption(string metastoreDBConnectionUriString) { } public string MetastoreDBConnectionPasswordSecret { get { throw null; } set { } } public string MetastoreDBConnectionUriString { get { throw null; } set { } } public string MetastoreDBConnectionUserName { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.FlinkHiveCatalogOption System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.FlinkHiveCatalogOption System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1357,6 +1435,7 @@ public FlinkJobProfile(string jobJarDirectory, string jarName, Azure.ResourceMan public string JobJarDirectory { get { throw null; } set { } } public string SavePointName { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.UpgradeMode UpgradeMode { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.FlinkJobProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.FlinkJobProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1380,6 +1459,7 @@ public FlinkJobProperties() { } public string RunId { get { throw null; } set { } } public string SavePointName { get { throw null; } set { } } public string Status { get { throw null; } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.FlinkJobProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.FlinkJobProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1397,6 +1477,7 @@ public FlinkProfile(Azure.ResourceManager.HDInsight.Containers.Models.FlinkStora public int? NumReplicas { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.FlinkStorageProfile Storage { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.ComputeResourceRequirement TaskManager { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.FlinkProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.FlinkProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1408,6 +1489,7 @@ public partial class FlinkStorageProfile : System.ClientModel.Primitives.IJsonMo public FlinkStorageProfile(string storageUriString) { } public string Storagekey { get { throw null; } set { } } public string StorageUriString { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.FlinkStorageProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.FlinkStorageProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1419,6 +1501,7 @@ public partial class HDInsightClusterPatch : System.ClientModel.Primitives.IJson public HDInsightClusterPatch() { } public Azure.ResourceManager.HDInsight.Containers.Models.UpdatableClusterProfile ClusterProfile { get { throw null; } set { } } public System.Collections.Generic.IDictionary Tags { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightClusterPatch System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightClusterPatch System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1429,6 +1512,7 @@ public partial class HDInsightClusterPoolPatch : System.ClientModel.Primitives.I { public HDInsightClusterPoolPatch() { } public System.Collections.Generic.IDictionary Tags { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightClusterPoolPatch System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightClusterPoolPatch System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1448,6 +1532,7 @@ public HDInsightClusterPoolProperties(Azure.ResourceManager.HDInsight.Containers public Azure.ResourceManager.HDInsight.Containers.Models.ClusterPoolNetworkProfile NetworkProfile { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.HDInsightProvisioningStatus? ProvisioningState { get { throw null; } } public string Status { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightClusterPoolProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightClusterPoolProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1463,6 +1548,7 @@ public HDInsightClusterProperties(string clusterType, Azure.ResourceManager.HDIn public string DeploymentId { get { throw null; } } public Azure.ResourceManager.HDInsight.Containers.Models.HDInsightProvisioningStatus? ProvisioningState { get { throw null; } } public string Status { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightClusterProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightClusterProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1473,6 +1559,7 @@ public partial class HDInsightClusterVersion : Azure.ResourceManager.Models.Reso { public HDInsightClusterVersion() { } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterVersionProperties Properties { get { throw null; } set { } } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightClusterVersion System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightClusterVersion System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1504,6 +1591,7 @@ public partial class HDInsightComparisonRule : System.ClientModel.Primitives.IJs public HDInsightComparisonRule(Azure.ResourceManager.HDInsight.Containers.Models.HDInsightComparisonOperator @operator, float threshold) { } public Azure.ResourceManager.HDInsight.Containers.Models.HDInsightComparisonOperator Operator { get { throw null; } set { } } public float Threshold { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightComparisonRule System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightComparisonRule System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1534,6 +1622,7 @@ public HDInsightIdentityProfile(Azure.Core.ResourceIdentifier msiResourceId, str public string MsiClientId { get { throw null; } set { } } public string MsiObjectId { get { throw null; } set { } } public Azure.Core.ResourceIdentifier MsiResourceId { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightIdentityProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightIdentityProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1547,6 +1636,7 @@ public HDInsightManagedIdentitySpec(Azure.ResourceManager.HDInsight.Containers.M public Azure.ResourceManager.HDInsight.Containers.Models.HDInsightManagedIdentityType IdentityType { get { throw null; } set { } } public string ObjectId { get { throw null; } set { } } public Azure.Core.ResourceIdentifier ResourceId { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightManagedIdentitySpec System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightManagedIdentitySpec System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1577,6 +1667,7 @@ public partial class HDInsightNameAvailabilityContent : System.ClientModel.Primi public HDInsightNameAvailabilityContent() { } public string Name { get { throw null; } set { } } public string ResourceType { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightNameAvailabilityContent System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightNameAvailabilityContent System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1589,6 +1680,7 @@ internal HDInsightNameAvailabilityResult() { } public bool? IsNameAvailable { get { throw null; } } public string Message { get { throw null; } } public string Reason { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightNameAvailabilityResult System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightNameAvailabilityResult System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1621,6 +1713,7 @@ internal HDInsightServiceStatus() { } public string Kind { get { throw null; } } public string Message { get { throw null; } } public string Ready { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightServiceStatus System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HDInsightServiceStatus System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1636,6 +1729,7 @@ public HiveCatalogOption(string catalogName, string metastoreDBConnectionUriStri public string MetastoreDBConnectionUriString { get { throw null; } set { } } public string MetastoreDBConnectionUserName { get { throw null; } set { } } public string MetastoreWarehouseDir { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HiveCatalogOption System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.HiveCatalogOption System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1647,6 +1741,7 @@ public partial class KafkaConnectivityEndpoints : System.ClientModel.Primitives. internal KafkaConnectivityEndpoints() { } public string BootstrapServerEndpoint { get { throw null; } } public System.Collections.Generic.IReadOnlyList BrokerEndpoints { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.KafkaConnectivityEndpoints System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.KafkaConnectivityEndpoints System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1661,6 +1756,7 @@ public KafkaProfile(Azure.ResourceManager.HDInsight.Containers.Models.DiskStorag public bool? IsKRaftEnabled { get { throw null; } set { } } public bool? IsPublicEndpointsEnabled { get { throw null; } set { } } public string RemoteStorageUriString { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.KafkaProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.KafkaProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1712,6 +1808,7 @@ public LoadBasedConfig(int minNodes, int maxNodes, System.Collections.Generic.IE public int MinNodes { get { throw null; } set { } } public int? PollIntervalInSeconds { get { throw null; } set { } } public System.Collections.Generic.IList ScalingRules { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.LoadBasedConfig System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.LoadBasedConfig System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1759,6 +1856,7 @@ public partial class RangerAdminSpec : System.ClientModel.Primitives.IJsonModel< public RangerAdminSpec(System.Collections.Generic.IEnumerable admins, Azure.ResourceManager.HDInsight.Containers.Models.RangerAdminSpecDatabase database) { } public System.Collections.Generic.IList Admins { get { throw null; } } public Azure.ResourceManager.HDInsight.Containers.Models.RangerAdminSpecDatabase Database { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.RangerAdminSpec System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.RangerAdminSpec System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1772,6 +1870,7 @@ public RangerAdminSpecDatabase(string host, string name) { } public string Name { get { throw null; } set { } } public string PasswordSecretRef { get { throw null; } set { } } public string Username { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.RangerAdminSpecDatabase System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.RangerAdminSpecDatabase System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1784,6 +1883,7 @@ public RangerProfile(Azure.ResourceManager.HDInsight.Containers.Models.RangerAdm public Azure.ResourceManager.HDInsight.Containers.Models.RangerAdminSpec RangerAdmin { get { throw null; } set { } } public string RangerAuditStorageAccount { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.RangerUsersyncSpec RangerUsersync { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.RangerProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.RangerProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1816,6 +1916,7 @@ public RangerUsersyncSpec() { } public Azure.ResourceManager.HDInsight.Containers.Models.RangerUsersyncMode? Mode { get { throw null; } set { } } public string UserMappingLocation { get { throw null; } set { } } public System.Collections.Generic.IList Users { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.RangerUsersyncSpec System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.RangerUsersyncSpec System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1847,6 +1948,7 @@ public ScalingRule(Azure.ResourceManager.HDInsight.Containers.Models.ScaleAction public Azure.ResourceManager.HDInsight.Containers.Models.HDInsightComparisonRule ComparisonRule { get { throw null; } set { } } public int EvaluationCount { get { throw null; } set { } } public string ScalingMetric { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ScalingRule System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ScalingRule System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1859,6 +1961,7 @@ public ScheduleBasedConfig(string timeZone, int defaultCount, System.Collections public int DefaultCount { get { throw null; } set { } } public System.Collections.Generic.IList Schedules { get { throw null; } } public string TimeZone { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ScheduleBasedConfig System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ScheduleBasedConfig System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1875,6 +1978,7 @@ public ScriptActionProfile(string scriptActionProfileType, string name, string u public bool? ShouldPersist { get { throw null; } set { } } public int? TimeoutInMinutes { get { throw null; } set { } } public string UriString { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ScriptActionProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.ScriptActionProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1891,6 +1995,7 @@ public SparkMetastoreSpec(string dbServerHost, string dbName) { } public string DBUserName { get { throw null; } set { } } public string KeyVaultId { get { throw null; } set { } } public string ThriftUriString { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.SparkMetastoreSpec System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.SparkMetastoreSpec System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1903,6 +2008,7 @@ public SparkProfile() { } public string DefaultStorageUriString { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.SparkMetastoreSpec MetastoreSpec { get { throw null; } set { } } public System.Collections.Generic.IList Plugins { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.SparkProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.SparkProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1913,6 +2019,7 @@ public partial class SparkUserPlugin : System.ClientModel.Primitives.IJsonModel< { public SparkUserPlugin(string path) { } public string Path { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.SparkUserPlugin System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.SparkUserPlugin System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1924,6 +2031,7 @@ public partial class SshConnectivityEndpoint : System.ClientModel.Primitives.IJs internal SshConnectivityEndpoint() { } public string Endpoint { get { throw null; } } public string PrivateSshEndpoint { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.SshConnectivityEndpoint System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.SshConnectivityEndpoint System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1956,6 +2064,7 @@ public partial class TrinoCoordinator : System.ClientModel.Primitives.IJsonModel public TrinoCoordinator() { } public Azure.ResourceManager.HDInsight.Containers.Models.TrinoDebugConfig Debug { get { throw null; } set { } } public bool? IsHighAvailabilityEnabled { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.TrinoCoordinator System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.TrinoCoordinator System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1968,6 +2077,7 @@ public TrinoDebugConfig() { } public bool? IsEnabled { get { throw null; } set { } } public bool? IsSuspendEnabled { get { throw null; } set { } } public int? Port { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.TrinoDebugConfig System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.TrinoDebugConfig System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1982,6 +2092,7 @@ public TrinoProfile() { } public System.Collections.Generic.IList Plugins { get { throw null; } } public Azure.ResourceManager.HDInsight.Containers.Models.TrinoTelemetryConfig UserTelemetrySpecStorage { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.TrinoDebugConfig WorkerDebug { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.TrinoProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.TrinoProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -1995,6 +2106,7 @@ public TrinoTelemetryConfig() { } public string HivecatalogSchema { get { throw null; } set { } } public int? PartitionRetentionInDays { get { throw null; } set { } } public string Path { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.TrinoTelemetryConfig System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.TrinoTelemetryConfig System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -2007,6 +2119,7 @@ public TrinoUserPlugin() { } public bool? IsEnabled { get { throw null; } set { } } public string Name { get { throw null; } set { } } public string Path { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.TrinoUserPlugin System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.TrinoUserPlugin System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -2027,6 +2140,7 @@ public UpdatableClusterProfile() { } public System.Collections.Generic.IList ServiceConfigsProfiles { get { throw null; } } public Azure.ResourceManager.HDInsight.Containers.Models.ClusterSshProfile SshProfile { get { throw null; } set { } } public Azure.ResourceManager.HDInsight.Containers.Models.TrinoProfile TrinoProfile { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.UpdatableClusterProfile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.UpdatableClusterProfile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -2057,6 +2171,7 @@ public partial class WebConnectivityEndpoint : System.ClientModel.Primitives.IJs internal WebConnectivityEndpoint() { } public string Fqdn { get { throw null; } } public string PrivateFqdn { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.WebConnectivityEndpoint System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.HDInsight.Containers.Models.WebConnectivityEndpoint System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/assets.json b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/assets.json index 1eef31ec5107..cbd64dfbbf6f 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/assets.json +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/assets.json @@ -2,5 +2,5 @@ "AssetsRepo": "Azure/azure-sdk-assets", "AssetsRepoPrefixPath": "net", "TagPrefix": "net/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers", - "Tag": "net/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers_4dec5d8b91" + "Tag": "net/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers_d09765e4aa" } diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/HDInsightClusterData.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/HDInsightClusterData.Serialization.cs index 8cf9f7306b97..c9cd5b17fdef 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/HDInsightClusterData.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/HDInsightClusterData.Serialization.cs @@ -22,6 +22,15 @@ public partial class HDInsightClusterData : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -29,61 +38,12 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr throw new FormatException($"The model {nameof(HDInsightClusterData)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(Properties)) { writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); } - if (Optional.IsCollectionDefined(Tags)) - { - writer.WritePropertyName("tags"u8); - writer.WriteStartObject(); - foreach (var item in Tags) - { - writer.WritePropertyName(item.Key); - writer.WriteStringValue(item.Value); - } - writer.WriteEndObject(); - } - writer.WritePropertyName("location"u8); - writer.WriteStringValue(Location); - if (options.Format != "W") - { - writer.WritePropertyName("id"u8); - writer.WriteStringValue(Id); - } - if (options.Format != "W") - { - writer.WritePropertyName("name"u8); - writer.WriteStringValue(Name); - } - if (options.Format != "W") - { - writer.WritePropertyName("type"u8); - writer.WriteStringValue(ResourceType); - } - if (options.Format != "W" && Optional.IsDefined(SystemData)) - { - writer.WritePropertyName("systemData"u8); - JsonSerializer.Serialize(writer, SystemData); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } HDInsightClusterData IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/HDInsightClusterPoolData.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/HDInsightClusterPoolData.Serialization.cs index 3566947cb723..2335f028483a 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/HDInsightClusterPoolData.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/HDInsightClusterPoolData.Serialization.cs @@ -22,6 +22,15 @@ public partial class HDInsightClusterPoolData : IUtf8JsonSerializable, IJsonMode void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -29,61 +38,12 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead throw new FormatException($"The model {nameof(HDInsightClusterPoolData)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(Properties)) { writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); } - if (Optional.IsCollectionDefined(Tags)) - { - writer.WritePropertyName("tags"u8); - writer.WriteStartObject(); - foreach (var item in Tags) - { - writer.WritePropertyName(item.Key); - writer.WriteStringValue(item.Value); - } - writer.WriteEndObject(); - } - writer.WritePropertyName("location"u8); - writer.WriteStringValue(Location); - if (options.Format != "W") - { - writer.WritePropertyName("id"u8); - writer.WriteStringValue(Id); - } - if (options.Format != "W") - { - writer.WritePropertyName("name"u8); - writer.WriteStringValue(Name); - } - if (options.Format != "W") - { - writer.WritePropertyName("type"u8); - writer.WriteStringValue(ResourceType); - } - if (options.Format != "W" && Optional.IsDefined(SystemData)) - { - writer.WritePropertyName("systemData"u8); - JsonSerializer.Serialize(writer, SystemData); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } HDInsightClusterPoolData IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/AksClusterProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/AksClusterProfile.Serialization.cs index 250722a43c44..3f7348ecd15a 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/AksClusterProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/AksClusterProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class AksClusterProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite throw new FormatException($"The model {nameof(AksClusterProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(AksClusterResourceId)) { writer.WritePropertyName("aksClusterResourceId"u8); @@ -57,7 +65,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite #endif } } - writer.WriteEndObject(); } AksClusterProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/AuthorizationProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/AuthorizationProfile.Serialization.cs index d6304629738e..a3228e6c180b 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/AuthorizationProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/AuthorizationProfile.Serialization.cs @@ -20,6 +20,15 @@ public partial class AuthorizationProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr throw new FormatException($"The model {nameof(AuthorizationProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsCollectionDefined(UserIds)) { writer.WritePropertyName("userIds"u8); @@ -63,7 +71,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr #endif } } - writer.WriteEndObject(); } AuthorizationProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/AutoscaleSchedule.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/AutoscaleSchedule.Serialization.cs index 38b6cd589b62..f6b090b6fc96 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/AutoscaleSchedule.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/AutoscaleSchedule.Serialization.cs @@ -20,6 +20,15 @@ public partial class AutoscaleSchedule : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite throw new FormatException($"The model {nameof(AutoscaleSchedule)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("startTime"u8); writer.WriteStringValue(StartOn); writer.WritePropertyName("endTime"u8); @@ -56,7 +64,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite #endif } } - writer.WriteEndObject(); } AutoscaleSchedule IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/CatalogOptions.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/CatalogOptions.Serialization.cs index 9eefb2e57772..c394f3098c64 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/CatalogOptions.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/CatalogOptions.Serialization.cs @@ -20,6 +20,15 @@ internal partial class CatalogOptions : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOp throw new FormatException($"The model {nameof(CatalogOptions)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsCollectionDefined(Hive)) { writer.WritePropertyName("hive"u8); @@ -53,7 +61,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOp #endif } } - writer.WriteEndObject(); } CatalogOptions IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAKSPatchVersionUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAKSPatchVersionUpgradeProperties.Serialization.cs index 47a3fd9dfa88..afb8096d59f8 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAKSPatchVersionUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAKSPatchVersionUpgradeProperties.Serialization.cs @@ -18,6 +18,15 @@ public partial class ClusterAKSPatchVersionUpgradeProperties : IUtf8JsonSerializ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,25 +34,7 @@ void IJsonModel.Write(Utf8JsonWriter wr throw new FormatException($"The model {nameof(ClusterAKSPatchVersionUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterAKSPatchVersionUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAccessProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAccessProfile.Serialization.cs index aef764def6d0..fd996d26e232 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAccessProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAccessProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterAccessProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr throw new FormatException($"The model {nameof(ClusterAccessProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("enableInternalIngress"u8); writer.WriteBooleanValue(EnableInternalIngress); if (options.Format != "W" && Optional.IsDefined(PrivateLinkServiceId)) @@ -49,7 +57,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr #endif } } - writer.WriteEndObject(); } ClusterAccessProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAksPatchUpgradeHistoryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAksPatchUpgradeHistoryProperties.Serialization.cs index f85485f1c896..1c1875ffe837 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAksPatchUpgradeHistoryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAksPatchUpgradeHistoryProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterAksPatchUpgradeHistoryProperties : IUtf8JsonSerializ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,7 @@ void IJsonModel.Write(Utf8JsonWriter wr throw new FormatException($"The model {nameof(ClusterAksPatchUpgradeHistoryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(OriginalVersion)) { writer.WritePropertyName("originalVersion"u8); @@ -37,28 +46,6 @@ void IJsonModel.Write(Utf8JsonWriter wr writer.WritePropertyName("newVersion"u8); writer.WriteStringValue(NewVersion); } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - writer.WritePropertyName("utcTime"u8); - writer.WriteStringValue(UtcTime); - writer.WritePropertyName("upgradeResult"u8); - writer.WriteStringValue(UpgradeResult.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterAksPatchUpgradeHistoryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAutoscaleProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAutoscaleProfile.Serialization.cs index ba5dfadf8300..e0bceeaa462c 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAutoscaleProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAutoscaleProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterAutoscaleProfile : IUtf8JsonSerializable, IJsonModel void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade throw new FormatException($"The model {nameof(ClusterAutoscaleProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("enabled"u8); writer.WriteBooleanValue(IsEnabled); if (Optional.IsDefined(GracefulDecommissionTimeout)) @@ -64,7 +72,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade #endif } } - writer.WriteEndObject(); } ClusterAutoscaleProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableInPlaceUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableInPlaceUpgradeProperties.Serialization.cs index 7fed91f669f7..4609ead112e4 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableInPlaceUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableInPlaceUpgradeProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterAvailableInPlaceUpgradeProperties : IUtf8JsonSeriali void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,7 @@ void IJsonModel.Write(Utf8JsonWriter w throw new FormatException($"The model {nameof(ClusterAvailableInPlaceUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(Description)) { writer.WritePropertyName("description"u8); @@ -82,24 +91,6 @@ void IJsonModel.Write(Utf8JsonWriter w writer.WritePropertyName("createdTime"u8); writer.WriteStringValue(CreatedOn.Value, "O"); } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterAvailableInPlaceUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgrade.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgrade.Serialization.cs index 08adba3dbd97..9dfca87a154d 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgrade.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgrade.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterAvailableUpgrade : IUtf8JsonSerializable, IJsonModel void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,48 +36,12 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade throw new FormatException($"The model {nameof(ClusterAvailableUpgrade)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(Properties)) { writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); } - if (options.Format != "W") - { - writer.WritePropertyName("id"u8); - writer.WriteStringValue(Id); - } - if (options.Format != "W") - { - writer.WritePropertyName("name"u8); - writer.WriteStringValue(Name); - } - if (options.Format != "W") - { - writer.WritePropertyName("type"u8); - writer.WriteStringValue(ResourceType); - } - if (options.Format != "W" && Optional.IsDefined(SystemData)) - { - writer.WritePropertyName("systemData"u8); - JsonSerializer.Serialize(writer, SystemData); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterAvailableUpgrade IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeAksPatchUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeAksPatchUpgradeProperties.Serialization.cs index fe81c0712a01..fe2578c3e670 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeAksPatchUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeAksPatchUpgradeProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterAvailableUpgradeAksPatchUpgradeProperties : IUtf8Jso void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,7 @@ void IJsonModel.Write(Utf8Json throw new FormatException($"The model {nameof(ClusterAvailableUpgradeAksPatchUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(CurrentVersion)) { writer.WritePropertyName("currentVersion"u8); @@ -42,24 +51,6 @@ void IJsonModel.Write(Utf8Json writer.WritePropertyName("latestVersion"u8); writer.WriteStringValue(LatestVersion); } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterAvailableUpgradeAksPatchUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeHotfixUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeHotfixUpgradeProperties.Serialization.cs index 87bace21a7d3..6e1819ad18db 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeHotfixUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeHotfixUpgradeProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterAvailableUpgradeHotfixUpgradeProperties : IUtf8JsonS void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,80 +35,7 @@ void IJsonModel.Write(Utf8JsonWr throw new FormatException($"The model {nameof(ClusterAvailableUpgradeHotfixUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - if (Optional.IsDefined(Description)) - { - writer.WritePropertyName("description"u8); - writer.WriteStringValue(Description); - } - if (Optional.IsDefined(SourceOssVersion)) - { - writer.WritePropertyName("sourceOssVersion"u8); - writer.WriteStringValue(SourceOssVersion); - } - if (Optional.IsDefined(SourceClusterVersion)) - { - writer.WritePropertyName("sourceClusterVersion"u8); - writer.WriteStringValue(SourceClusterVersion); - } - if (Optional.IsDefined(SourceBuildNumber)) - { - writer.WritePropertyName("sourceBuildNumber"u8); - writer.WriteStringValue(SourceBuildNumber); - } - if (Optional.IsDefined(TargetOssVersion)) - { - writer.WritePropertyName("targetOssVersion"u8); - writer.WriteStringValue(TargetOssVersion); - } - if (Optional.IsDefined(TargetClusterVersion)) - { - writer.WritePropertyName("targetClusterVersion"u8); - writer.WriteStringValue(TargetClusterVersion); - } - if (Optional.IsDefined(TargetBuildNumber)) - { - writer.WritePropertyName("targetBuildNumber"u8); - writer.WriteStringValue(TargetBuildNumber); - } - if (Optional.IsDefined(ComponentName)) - { - writer.WritePropertyName("componentName"u8); - writer.WriteStringValue(ComponentName); - } - if (Optional.IsDefined(Severity)) - { - writer.WritePropertyName("severity"u8); - writer.WriteStringValue(Severity.Value.ToString()); - } - if (Optional.IsDefined(ExtendedProperties)) - { - writer.WritePropertyName("extendedProperties"u8); - writer.WriteStringValue(ExtendedProperties); - } - if (Optional.IsDefined(CreatedOn)) - { - writer.WritePropertyName("createdTime"u8); - writer.WriteStringValue(CreatedOn.Value, "O"); - } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterAvailableUpgradeHotfixUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeList.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeList.Serialization.cs index 467d85a6116a..b88ea6ce3986 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeList.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeList.Serialization.cs @@ -20,6 +20,15 @@ internal partial class ClusterAvailableUpgradeList : IUtf8JsonSerializable, IJso void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelR throw new FormatException($"The model {nameof(ClusterAvailableUpgradeList)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("value"u8); writer.WriteStartArray(); foreach (var item in Value) @@ -55,7 +63,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelR #endif } } - writer.WriteEndObject(); } ClusterAvailableUpgradeList IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradePatchVersionUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradePatchVersionUpgradeProperties.Serialization.cs index ffeb10e1af25..a71a528a5a79 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradePatchVersionUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradePatchVersionUpgradeProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterAvailableUpgradePatchVersionUpgradeProperties : IUtf void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,80 +35,7 @@ void IJsonModel.Write(Utf8 throw new FormatException($"The model {nameof(ClusterAvailableUpgradePatchVersionUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - if (Optional.IsDefined(Description)) - { - writer.WritePropertyName("description"u8); - writer.WriteStringValue(Description); - } - if (Optional.IsDefined(SourceOssVersion)) - { - writer.WritePropertyName("sourceOssVersion"u8); - writer.WriteStringValue(SourceOssVersion); - } - if (Optional.IsDefined(SourceClusterVersion)) - { - writer.WritePropertyName("sourceClusterVersion"u8); - writer.WriteStringValue(SourceClusterVersion); - } - if (Optional.IsDefined(SourceBuildNumber)) - { - writer.WritePropertyName("sourceBuildNumber"u8); - writer.WriteStringValue(SourceBuildNumber); - } - if (Optional.IsDefined(TargetOssVersion)) - { - writer.WritePropertyName("targetOssVersion"u8); - writer.WriteStringValue(TargetOssVersion); - } - if (Optional.IsDefined(TargetClusterVersion)) - { - writer.WritePropertyName("targetClusterVersion"u8); - writer.WriteStringValue(TargetClusterVersion); - } - if (Optional.IsDefined(TargetBuildNumber)) - { - writer.WritePropertyName("targetBuildNumber"u8); - writer.WriteStringValue(TargetBuildNumber); - } - if (Optional.IsDefined(ComponentName)) - { - writer.WritePropertyName("componentName"u8); - writer.WriteStringValue(ComponentName); - } - if (Optional.IsDefined(Severity)) - { - writer.WritePropertyName("severity"u8); - writer.WriteStringValue(Severity.Value.ToString()); - } - if (Optional.IsDefined(ExtendedProperties)) - { - writer.WritePropertyName("extendedProperties"u8); - writer.WriteStringValue(ExtendedProperties); - } - if (Optional.IsDefined(CreatedOn)) - { - writer.WritePropertyName("createdTime"u8); - writer.WriteStringValue(CreatedOn.Value, "O"); - } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterAvailableUpgradePatchVersionUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeProperties.Serialization.cs index 0887f18aec48..4e2302bb01e3 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterAvailableUpgradeProperties.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterAvailableUpgradeProperties : IUtf8JsonSerializable, void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, throw new FormatException($"The model {nameof(ClusterAvailableUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("upgradeType"u8); writer.WriteStringValue(UpgradeType.ToString()); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -45,7 +53,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, #endif } } - writer.WriteEndObject(); } ClusterAvailableUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterComponentItem.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterComponentItem.Serialization.cs index 701b4b16653e..992b7d548d2e 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterComponentItem.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterComponentItem.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterComponentItem : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr throw new FormatException($"The model {nameof(ClusterComponentItem)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(Name)) { writer.WritePropertyName("name"u8); @@ -52,7 +60,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr #endif } } - writer.WriteEndObject(); } ClusterComponentItem IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterComputeNodeProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterComputeNodeProfile.Serialization.cs index d21449676928..e3c283a63aea 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterComputeNodeProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterComputeNodeProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterComputeNodeProfile : IUtf8JsonSerializable, IJsonMod void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea throw new FormatException($"The model {nameof(ClusterComputeNodeProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("type"u8); writer.WriteStringValue(NodeProfileType); writer.WritePropertyName("vmSize"u8); @@ -48,7 +56,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea #endif } } - writer.WriteEndObject(); } ClusterComputeNodeProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterComputeProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterComputeProfile.Serialization.cs index 3728f3d7bef4..d98971a39870 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterComputeProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterComputeProfile.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterComputeProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderW throw new FormatException($"The model {nameof(ClusterComputeProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("nodes"u8); writer.WriteStartArray(); foreach (var item in Nodes) @@ -60,7 +68,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderW #endif } } - writer.WriteEndObject(); } ClusterComputeProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterConfigFile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterConfigFile.Serialization.cs index 5bf2d364d27d..94947e9c32b5 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterConfigFile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterConfigFile.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterConfigFile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite throw new FormatException($"The model {nameof(ClusterConfigFile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("fileName"u8); writer.WriteStringValue(FileName); if (Optional.IsDefined(Content)) @@ -71,7 +79,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite #endif } } - writer.WriteEndObject(); } ClusterConfigFile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterConnectivityProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterConnectivityProfile.Serialization.cs index 4b4aa3fb823a..e565d9acda03 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterConnectivityProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterConnectivityProfile.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterConnectivityProfile : IUtf8JsonSerializable, IJsonMo void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe throw new FormatException($"The model {nameof(ClusterConnectivityProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (options.Format != "W") { writer.WritePropertyName("web"u8); @@ -58,7 +66,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe #endif } } - writer.WriteEndObject(); } ClusterConnectivityProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterHotfixUpgradeHistoryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterHotfixUpgradeHistoryProperties.Serialization.cs index ab030fd5a026..44930ec7fb4d 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterHotfixUpgradeHistoryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterHotfixUpgradeHistoryProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterHotfixUpgradeHistoryProperties : IUtf8JsonSerializab void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,69 +35,7 @@ void IJsonModel.Write(Utf8JsonWriter writ throw new FormatException($"The model {nameof(ClusterHotfixUpgradeHistoryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - if (Optional.IsDefined(SourceClusterVersion)) - { - writer.WritePropertyName("sourceClusterVersion"u8); - writer.WriteStringValue(SourceClusterVersion); - } - if (Optional.IsDefined(SourceOssVersion)) - { - writer.WritePropertyName("sourceOssVersion"u8); - writer.WriteStringValue(SourceOssVersion); - } - if (Optional.IsDefined(SourceBuildNumber)) - { - writer.WritePropertyName("sourceBuildNumber"u8); - writer.WriteStringValue(SourceBuildNumber); - } - if (Optional.IsDefined(TargetClusterVersion)) - { - writer.WritePropertyName("targetClusterVersion"u8); - writer.WriteStringValue(TargetClusterVersion); - } - if (Optional.IsDefined(TargetOssVersion)) - { - writer.WritePropertyName("targetOssVersion"u8); - writer.WriteStringValue(TargetOssVersion); - } - if (Optional.IsDefined(TargetBuildNumber)) - { - writer.WritePropertyName("targetBuildNumber"u8); - writer.WriteStringValue(TargetBuildNumber); - } - if (Optional.IsDefined(ComponentName)) - { - writer.WritePropertyName("componentName"u8); - writer.WriteStringValue(ComponentName); - } - if (Optional.IsDefined(Severity)) - { - writer.WritePropertyName("severity"u8); - writer.WriteStringValue(Severity.Value.ToString()); - } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - writer.WritePropertyName("utcTime"u8); - writer.WriteStringValue(UtcTime); - writer.WritePropertyName("upgradeResult"u8); - writer.WriteStringValue(UpgradeResult.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterHotfixUpgradeHistoryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterHotfixUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterHotfixUpgradeProperties.Serialization.cs index c5e6ef3be3ef..fab4273fb668 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterHotfixUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterHotfixUpgradeProperties.Serialization.cs @@ -18,6 +18,15 @@ public partial class ClusterHotfixUpgradeProperties : IUtf8JsonSerializable, IJs void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,45 +34,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mod throw new FormatException($"The model {nameof(ClusterHotfixUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - if (Optional.IsDefined(TargetOssVersion)) - { - writer.WritePropertyName("targetOssVersion"u8); - writer.WriteStringValue(TargetOssVersion); - } - if (Optional.IsDefined(TargetClusterVersion)) - { - writer.WritePropertyName("targetClusterVersion"u8); - writer.WriteStringValue(TargetClusterVersion); - } - if (Optional.IsDefined(TargetBuildNumber)) - { - writer.WritePropertyName("targetBuildNumber"u8); - writer.WriteStringValue(TargetBuildNumber); - } - if (Optional.IsDefined(ComponentName)) - { - writer.WritePropertyName("componentName"u8); - writer.WriteStringValue(ComponentName); - } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterHotfixUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterHotfixUpgradeRollbackHistoryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterHotfixUpgradeRollbackHistoryProperties.Serialization.cs index 678693414220..a13de0871a9e 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterHotfixUpgradeRollbackHistoryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterHotfixUpgradeRollbackHistoryProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterHotfixUpgradeRollbackHistoryProperties : IUtf8JsonSe void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,69 +35,7 @@ void IJsonModel.Write(Utf8JsonWri throw new FormatException($"The model {nameof(ClusterHotfixUpgradeRollbackHistoryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - if (Optional.IsDefined(SourceClusterVersion)) - { - writer.WritePropertyName("sourceClusterVersion"u8); - writer.WriteStringValue(SourceClusterVersion); - } - if (Optional.IsDefined(SourceOssVersion)) - { - writer.WritePropertyName("sourceOssVersion"u8); - writer.WriteStringValue(SourceOssVersion); - } - if (Optional.IsDefined(SourceBuildNumber)) - { - writer.WritePropertyName("sourceBuildNumber"u8); - writer.WriteStringValue(SourceBuildNumber); - } - if (Optional.IsDefined(TargetClusterVersion)) - { - writer.WritePropertyName("targetClusterVersion"u8); - writer.WriteStringValue(TargetClusterVersion); - } - if (Optional.IsDefined(TargetOssVersion)) - { - writer.WritePropertyName("targetOssVersion"u8); - writer.WriteStringValue(TargetOssVersion); - } - if (Optional.IsDefined(TargetBuildNumber)) - { - writer.WritePropertyName("targetBuildNumber"u8); - writer.WriteStringValue(TargetBuildNumber); - } - if (Optional.IsDefined(ComponentName)) - { - writer.WritePropertyName("componentName"u8); - writer.WriteStringValue(ComponentName); - } - if (Optional.IsDefined(Severity)) - { - writer.WritePropertyName("severity"u8); - writer.WriteStringValue(Severity.Value.ToString()); - } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - writer.WritePropertyName("utcTime"u8); - writer.WriteStringValue(UtcTime); - writer.WritePropertyName("upgradeResult"u8); - writer.WriteStringValue(UpgradeResult.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterHotfixUpgradeRollbackHistoryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInPlaceUpgradeHistoryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInPlaceUpgradeHistoryProperties.Serialization.cs index 151004378bb1..82fa56a9cf91 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInPlaceUpgradeHistoryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInPlaceUpgradeHistoryProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterInPlaceUpgradeHistoryProperties : IUtf8JsonSerializa void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,7 @@ void IJsonModel.Write(Utf8JsonWriter wri throw new FormatException($"The model {nameof(ClusterInPlaceUpgradeHistoryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(SourceClusterVersion)) { writer.WritePropertyName("sourceClusterVersion"u8); @@ -67,28 +76,6 @@ void IJsonModel.Write(Utf8JsonWriter wri writer.WritePropertyName("severity"u8); writer.WriteStringValue(Severity.Value.ToString()); } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - writer.WritePropertyName("utcTime"u8); - writer.WriteStringValue(UtcTime); - writer.WritePropertyName("upgradeResult"u8); - writer.WriteStringValue(UpgradeResult.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterInPlaceUpgradeHistoryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInPlaceUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInPlaceUpgradeProperties.Serialization.cs index d28513e510c6..23b63add4904 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInPlaceUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInPlaceUpgradeProperties.Serialization.cs @@ -18,6 +18,15 @@ public partial class ClusterInPlaceUpgradeProperties : IUtf8JsonSerializable, IJ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,7 +34,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo throw new FormatException($"The model {nameof(ClusterInPlaceUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(TargetOssVersion)) { writer.WritePropertyName("targetOssVersion"u8); @@ -46,24 +55,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo writer.WritePropertyName("componentName"u8); writer.WriteStringValue(ComponentName); } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterInPlaceUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewListResult.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewListResult.Serialization.cs index 800bf4e7ca6c..f043b4292ccb 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewListResult.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewListResult.Serialization.cs @@ -20,6 +20,15 @@ internal partial class ClusterInstanceViewListResult : IUtf8JsonSerializable, IJ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mode throw new FormatException($"The model {nameof(ClusterInstanceViewListResult)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsCollectionDefined(Value)) { writer.WritePropertyName("value"u8); @@ -58,7 +66,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mode #endif } } - writer.WriteEndObject(); } ClusterInstanceViewListResult IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewProperties.Serialization.cs index 45dd694610ab..e1b1413b576f 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewProperties.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterInstanceViewProperties : IUtf8JsonSerializable, IJso void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mode throw new FormatException($"The model {nameof(ClusterInstanceViewProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("status"u8); writer.WriteObjectValue(Status, options); writer.WritePropertyName("serviceStatuses"u8); @@ -52,7 +60,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mode #endif } } - writer.WriteEndObject(); } ClusterInstanceViewProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewResult.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewResult.Serialization.cs index 159bb341d862..ae1ecbe097ba 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewResult.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewResult.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterInstanceViewResult : IUtf8JsonSerializable, IJsonMod void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea throw new FormatException($"The model {nameof(ClusterInstanceViewResult)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("name"u8); writer.WriteStringValue(Name); writer.WritePropertyName("properties"u8); @@ -46,7 +54,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea #endif } } - writer.WriteEndObject(); } ClusterInstanceViewResult IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewStatus.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewStatus.Serialization.cs index 07963af8d938..c741d28726a8 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewStatus.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterInstanceViewStatus.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterInstanceViewStatus : IUtf8JsonSerializable, IJsonMod void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea throw new FormatException($"The model {nameof(ClusterInstanceViewStatus)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("ready"u8); writer.WriteStringValue(Ready); if (Optional.IsDefined(Reason)) @@ -54,7 +62,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea #endif } } - writer.WriteEndObject(); } ClusterInstanceViewStatus IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterJob.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterJob.Serialization.cs index f3099eba9f42..7b8559f1b49f 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterJob.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterJob.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterJob : IUtf8JsonSerializable, IJsonModel void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,45 +36,9 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOption throw new FormatException($"The model {nameof(ClusterJob)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); - if (options.Format != "W") - { - writer.WritePropertyName("id"u8); - writer.WriteStringValue(Id); - } - if (options.Format != "W") - { - writer.WritePropertyName("name"u8); - writer.WriteStringValue(Name); - } - if (options.Format != "W") - { - writer.WritePropertyName("type"u8); - writer.WriteStringValue(ResourceType); - } - if (options.Format != "W" && Optional.IsDefined(SystemData)) - { - writer.WritePropertyName("systemData"u8); - JsonSerializer.Serialize(writer, SystemData); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterJob IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterJobListResult.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterJobListResult.Serialization.cs index a6a5a8f9f3f1..9db080df82cb 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterJobListResult.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterJobListResult.Serialization.cs @@ -20,6 +20,15 @@ internal partial class ClusterJobListResult : IUtf8JsonSerializable, IJsonModel< void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr throw new FormatException($"The model {nameof(ClusterJobListResult)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("value"u8); writer.WriteStartArray(); foreach (var item in Value) @@ -55,7 +63,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr #endif } } - writer.WriteEndObject(); } ClusterJobListResult IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterJobProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterJobProperties.Serialization.cs index 2eb3f913f811..d3700beb5319 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterJobProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterJobProperties.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterJobProperties : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr throw new FormatException($"The model {nameof(ClusterJobProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("jobType"u8); writer.WriteStringValue(JobType.ToString()); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -45,7 +53,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr #endif } } - writer.WriteEndObject(); } ClusterJobProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibrary.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibrary.Serialization.cs index 493f6e3f018e..6ef9e3f44990 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibrary.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibrary.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterLibrary : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,45 +36,9 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOp throw new FormatException($"The model {nameof(ClusterLibrary)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); - if (options.Format != "W") - { - writer.WritePropertyName("id"u8); - writer.WriteStringValue(Id); - } - if (options.Format != "W") - { - writer.WritePropertyName("name"u8); - writer.WriteStringValue(Name); - } - if (options.Format != "W") - { - writer.WritePropertyName("type"u8); - writer.WriteStringValue(ResourceType); - } - if (options.Format != "W" && Optional.IsDefined(SystemData)) - { - writer.WritePropertyName("systemData"u8); - JsonSerializer.Serialize(writer, SystemData); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterLibrary IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryList.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryList.Serialization.cs index 20a3228886db..de8b7d0d7d45 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryList.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryList.Serialization.cs @@ -20,6 +20,15 @@ internal partial class ClusterLibraryList : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit throw new FormatException($"The model {nameof(ClusterLibraryList)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("value"u8); writer.WriteStartArray(); foreach (var item in Value) @@ -55,7 +63,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit #endif } } - writer.WriteEndObject(); } ClusterLibraryList IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryManagementOperationContent.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryManagementOperationContent.Serialization.cs index 547d63c56124..05679e9a39fe 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryManagementOperationContent.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryManagementOperationContent.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterLibraryManagementOperationContent : IUtf8JsonSeriali void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,45 +36,9 @@ void IJsonModel.Write(Utf8JsonWriter w throw new FormatException($"The model {nameof(ClusterLibraryManagementOperationContent)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); - if (options.Format != "W") - { - writer.WritePropertyName("id"u8); - writer.WriteStringValue(Id); - } - if (options.Format != "W") - { - writer.WritePropertyName("name"u8); - writer.WriteStringValue(Name); - } - if (options.Format != "W") - { - writer.WritePropertyName("type"u8); - writer.WriteStringValue(ResourceType); - } - if (options.Format != "W" && Optional.IsDefined(SystemData)) - { - writer.WritePropertyName("systemData"u8); - JsonSerializer.Serialize(writer, SystemData); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterLibraryManagementOperationContent IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryManagementOperationProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryManagementOperationProperties.Serialization.cs index bf0cf42e700b..d8f545403b5e 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryManagementOperationProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryManagementOperationProperties.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterLibraryManagementOperationProperties : IUtf8JsonSeri void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWrite throw new FormatException($"The model {nameof(ClusterLibraryManagementOperationProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("action"u8); writer.WriteStringValue(Action.ToString()); writer.WritePropertyName("libraries"u8); @@ -52,7 +60,6 @@ void IJsonModel.Write(Utf8JsonWrite #endif } } - writer.WriteEndObject(); } ClusterLibraryManagementOperationProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryProperties.Serialization.cs index ac48d4fed8ad..bdffe4cbaced 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLibraryProperties.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterLibraryProperties : IUtf8JsonSerializable, IJsonMode void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead throw new FormatException($"The model {nameof(ClusterLibraryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("type"u8); writer.WriteStringValue(LibraryType.ToString()); if (Optional.IsDefined(Remarks)) @@ -65,7 +73,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead #endif } } - writer.WriteEndObject(); } ClusterLibraryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLogAnalyticsApplicationLogs.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLogAnalyticsApplicationLogs.Serialization.cs index 81b2c56aa304..5051173f17df 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLogAnalyticsApplicationLogs.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLogAnalyticsApplicationLogs.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterLogAnalyticsApplicationLogs : IUtf8JsonSerializable, void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, throw new FormatException($"The model {nameof(ClusterLogAnalyticsApplicationLogs)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(IsStdOutEnabled)) { writer.WritePropertyName("stdOutEnabled"u8); @@ -52,7 +60,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, #endif } } - writer.WriteEndObject(); } ClusterLogAnalyticsApplicationLogs IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLogAnalyticsProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLogAnalyticsProfile.Serialization.cs index ca09d5fd07d2..c496f2df1cdf 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLogAnalyticsProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterLogAnalyticsProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterLogAnalyticsProfile : IUtf8JsonSerializable, IJsonMo void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe throw new FormatException($"The model {nameof(ClusterLogAnalyticsProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("enabled"u8); writer.WriteBooleanValue(IsEnabled); if (Optional.IsDefined(ApplicationLogs)) @@ -54,7 +62,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe #endif } } - writer.WriteEndObject(); } ClusterLogAnalyticsProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterMavenLibraryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterMavenLibraryProperties.Serialization.cs index 3c8a2625d5a7..336b465b213a 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterMavenLibraryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterMavenLibraryProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterMavenLibraryProperties : IUtf8JsonSerializable, IJso void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mode throw new FormatException($"The model {nameof(ClusterMavenLibraryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); writer.WritePropertyName("groupId"u8); writer.WriteStringValue(GroupId); writer.WritePropertyName("name"u8); @@ -36,44 +45,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mode writer.WritePropertyName("version"u8); writer.WriteStringValue(Version); } - writer.WritePropertyName("type"u8); - writer.WriteStringValue(LibraryType.ToString()); - if (Optional.IsDefined(Remarks)) - { - writer.WritePropertyName("remarks"u8); - writer.WriteStringValue(Remarks); - } - if (options.Format != "W" && Optional.IsDefined(Timestamp)) - { - writer.WritePropertyName("timestamp"u8); - writer.WriteStringValue(Timestamp.Value, "O"); - } - if (options.Format != "W" && Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"u8); - writer.WriteStringValue(Status.Value.ToString()); - } - if (options.Format != "W" && Optional.IsDefined(Message)) - { - writer.WritePropertyName("message"u8); - writer.WriteStringValue(Message); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterMavenLibraryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchProperties.Serialization.cs index 8ab963e0fecc..0d3538857383 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchProperties.Serialization.cs @@ -18,6 +18,15 @@ internal partial class ClusterPatchProperties : IUtf8JsonSerializable, IJsonMode void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,7 +34,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReader throw new FormatException($"The model {nameof(ClusterPatchProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(ClusterProfile)) { writer.WritePropertyName("clusterProfile"u8); @@ -46,7 +54,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReader #endif } } - writer.WriteEndObject(); } ClusterPatchProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchVersionUpgradeHistoryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchVersionUpgradeHistoryProperties.Serialization.cs index b054b5e19f3a..42de5d075ec9 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchVersionUpgradeHistoryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchVersionUpgradeHistoryProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterPatchVersionUpgradeHistoryProperties : IUtf8JsonSeri void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,69 +35,7 @@ void IJsonModel.Write(Utf8JsonWrite throw new FormatException($"The model {nameof(ClusterPatchVersionUpgradeHistoryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - if (Optional.IsDefined(SourceClusterVersion)) - { - writer.WritePropertyName("sourceClusterVersion"u8); - writer.WriteStringValue(SourceClusterVersion); - } - if (Optional.IsDefined(SourceOssVersion)) - { - writer.WritePropertyName("sourceOssVersion"u8); - writer.WriteStringValue(SourceOssVersion); - } - if (Optional.IsDefined(SourceBuildNumber)) - { - writer.WritePropertyName("sourceBuildNumber"u8); - writer.WriteStringValue(SourceBuildNumber); - } - if (Optional.IsDefined(TargetClusterVersion)) - { - writer.WritePropertyName("targetClusterVersion"u8); - writer.WriteStringValue(TargetClusterVersion); - } - if (Optional.IsDefined(TargetOssVersion)) - { - writer.WritePropertyName("targetOssVersion"u8); - writer.WriteStringValue(TargetOssVersion); - } - if (Optional.IsDefined(TargetBuildNumber)) - { - writer.WritePropertyName("targetBuildNumber"u8); - writer.WriteStringValue(TargetBuildNumber); - } - if (Optional.IsDefined(ComponentName)) - { - writer.WritePropertyName("componentName"u8); - writer.WriteStringValue(ComponentName); - } - if (Optional.IsDefined(Severity)) - { - writer.WritePropertyName("severity"u8); - writer.WriteStringValue(Severity.Value.ToString()); - } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - writer.WritePropertyName("utcTime"u8); - writer.WriteStringValue(UtcTime); - writer.WritePropertyName("upgradeResult"u8); - writer.WriteStringValue(UpgradeResult.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterPatchVersionUpgradeHistoryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchVersionUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchVersionUpgradeProperties.Serialization.cs index 79e100b88734..fb5e2607c240 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchVersionUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchVersionUpgradeProperties.Serialization.cs @@ -18,6 +18,15 @@ public partial class ClusterPatchVersionUpgradeProperties : IUtf8JsonSerializabl void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,45 +34,7 @@ void IJsonModel.Write(Utf8JsonWriter write throw new FormatException($"The model {nameof(ClusterPatchVersionUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - if (Optional.IsDefined(TargetOssVersion)) - { - writer.WritePropertyName("targetOssVersion"u8); - writer.WriteStringValue(TargetOssVersion); - } - if (Optional.IsDefined(TargetClusterVersion)) - { - writer.WritePropertyName("targetClusterVersion"u8); - writer.WriteStringValue(TargetClusterVersion); - } - if (Optional.IsDefined(TargetBuildNumber)) - { - writer.WritePropertyName("targetBuildNumber"u8); - writer.WriteStringValue(TargetBuildNumber); - } - if (Optional.IsDefined(ComponentName)) - { - writer.WritePropertyName("componentName"u8); - writer.WriteStringValue(ComponentName); - } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterPatchVersionUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchVersionUpgradeRollbackHistoryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchVersionUpgradeRollbackHistoryProperties.Serialization.cs index 52b4d6632c92..2b8570f6f7b4 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchVersionUpgradeRollbackHistoryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPatchVersionUpgradeRollbackHistoryProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterPatchVersionUpgradeRollbackHistoryProperties : IUtf8 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,69 +35,7 @@ void IJsonModel.Write(Utf8J throw new FormatException($"The model {nameof(ClusterPatchVersionUpgradeRollbackHistoryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - if (Optional.IsDefined(SourceClusterVersion)) - { - writer.WritePropertyName("sourceClusterVersion"u8); - writer.WriteStringValue(SourceClusterVersion); - } - if (Optional.IsDefined(SourceOssVersion)) - { - writer.WritePropertyName("sourceOssVersion"u8); - writer.WriteStringValue(SourceOssVersion); - } - if (Optional.IsDefined(SourceBuildNumber)) - { - writer.WritePropertyName("sourceBuildNumber"u8); - writer.WriteStringValue(SourceBuildNumber); - } - if (Optional.IsDefined(TargetClusterVersion)) - { - writer.WritePropertyName("targetClusterVersion"u8); - writer.WriteStringValue(TargetClusterVersion); - } - if (Optional.IsDefined(TargetOssVersion)) - { - writer.WritePropertyName("targetOssVersion"u8); - writer.WriteStringValue(TargetOssVersion); - } - if (Optional.IsDefined(TargetBuildNumber)) - { - writer.WritePropertyName("targetBuildNumber"u8); - writer.WriteStringValue(TargetBuildNumber); - } - if (Optional.IsDefined(ComponentName)) - { - writer.WritePropertyName("componentName"u8); - writer.WriteStringValue(ComponentName); - } - if (Optional.IsDefined(Severity)) - { - writer.WritePropertyName("severity"u8); - writer.WriteStringValue(Severity.Value.ToString()); - } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - writer.WritePropertyName("utcTime"u8); - writer.WriteStringValue(UtcTime); - writer.WritePropertyName("upgradeResult"u8); - writer.WriteStringValue(UpgradeResult.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterPatchVersionUpgradeRollbackHistoryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAKSPatchVersionUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAKSPatchVersionUpgradeProperties.Serialization.cs index 65703bbe9883..02d4c239959f 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAKSPatchVersionUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAKSPatchVersionUpgradeProperties.Serialization.cs @@ -18,6 +18,15 @@ public partial class ClusterPoolAKSPatchVersionUpgradeProperties : IUtf8JsonSeri void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,7 +34,7 @@ void IJsonModel.Write(Utf8JsonWrite throw new FormatException($"The model {nameof(ClusterPoolAKSPatchVersionUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(UpgradeClusterPool)) { writer.WritePropertyName("upgradeClusterPool"u8); @@ -41,24 +50,6 @@ void IJsonModel.Write(Utf8JsonWrite writer.WritePropertyName("targetAksVersion"u8); writer.WriteStringValue(TargetAksVersion); } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterPoolAKSPatchVersionUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAksPatchUpgradeHistoryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAksPatchUpgradeHistoryProperties.Serialization.cs index 1ddb7752128b..711199202596 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAksPatchUpgradeHistoryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAksPatchUpgradeHistoryProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterPoolAksPatchUpgradeHistoryProperties : IUtf8JsonSeri void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,7 @@ void IJsonModel.Write(Utf8JsonWrite throw new FormatException($"The model {nameof(ClusterPoolAksPatchUpgradeHistoryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(UpgradeClusterPool)) { writer.WritePropertyName("upgradeClusterPool"u8); @@ -47,28 +56,6 @@ void IJsonModel.Write(Utf8JsonWrite writer.WritePropertyName("newVersion"u8); writer.WriteStringValue(NewVersion); } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - writer.WritePropertyName("utcTime"u8); - writer.WriteStringValue(UtcTime); - writer.WritePropertyName("upgradeResult"u8); - writer.WriteStringValue(UpgradeResult.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterPoolAksPatchUpgradeHistoryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgrade.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgrade.Serialization.cs index 724317bf1dc3..f72ff2ea1854 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgrade.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgrade.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterPoolAvailableUpgrade : IUtf8JsonSerializable, IJsonM void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,48 +36,12 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelR throw new FormatException($"The model {nameof(ClusterPoolAvailableUpgrade)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(Properties)) { writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); } - if (options.Format != "W") - { - writer.WritePropertyName("id"u8); - writer.WriteStringValue(Id); - } - if (options.Format != "W") - { - writer.WritePropertyName("name"u8); - writer.WriteStringValue(Name); - } - if (options.Format != "W") - { - writer.WritePropertyName("type"u8); - writer.WriteStringValue(ResourceType); - } - if (options.Format != "W" && Optional.IsDefined(SystemData)) - { - writer.WritePropertyName("systemData"u8); - JsonSerializer.Serialize(writer, SystemData); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterPoolAvailableUpgrade IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeAksPatchUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeAksPatchUpgradeProperties.Serialization.cs index 8dfbe164a46f..4882cdf8b8d4 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeAksPatchUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeAksPatchUpgradeProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterPoolAvailableUpgradeAksPatchUpgradeProperties : IUtf void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,7 @@ void IJsonModel.Write(Utf8 throw new FormatException($"The model {nameof(ClusterPoolAvailableUpgradeAksPatchUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(CurrentVersion)) { writer.WritePropertyName("currentVersion"u8); @@ -42,24 +51,6 @@ void IJsonModel.Write(Utf8 writer.WritePropertyName("latestVersion"u8); writer.WriteStringValue(LatestVersion); } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterPoolAvailableUpgradeAksPatchUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeList.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeList.Serialization.cs index 392385de84ff..360d44c90a2b 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeList.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeList.Serialization.cs @@ -20,6 +20,15 @@ internal partial class ClusterPoolAvailableUpgradeList : IUtf8JsonSerializable, void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo throw new FormatException($"The model {nameof(ClusterPoolAvailableUpgradeList)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("value"u8); writer.WriteStartArray(); foreach (var item in Value) @@ -55,7 +63,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo #endif } } - writer.WriteEndObject(); } ClusterPoolAvailableUpgradeList IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeNodeOSUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeNodeOSUpgradeProperties.Serialization.cs index e7ac81317250..f3434c1812d9 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeNodeOSUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeNodeOSUpgradeProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterPoolAvailableUpgradeNodeOSUpgradeProperties : IUtf8J void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,30 +35,12 @@ void IJsonModel.Write(Utf8Js throw new FormatException($"The model {nameof(ClusterPoolAvailableUpgradeNodeOSUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(LatestVersion)) { writer.WritePropertyName("latestVersion"u8); writer.WriteStringValue(LatestVersion); } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterPoolAvailableUpgradeNodeOSUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeProperties.Serialization.cs index e50aeffd7b6c..c82fcc6745bb 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolAvailableUpgradeProperties.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterPoolAvailableUpgradeProperties : IUtf8JsonSerializab void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writ throw new FormatException($"The model {nameof(ClusterPoolAvailableUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("upgradeType"u8); writer.WriteStringValue(UpgradeType.ToString()); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -45,7 +53,6 @@ void IJsonModel.Write(Utf8JsonWriter writ #endif } } - writer.WriteEndObject(); } ClusterPoolAvailableUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolComputeProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolComputeProfile.Serialization.cs index 99014c90d518..41176b6e9493 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolComputeProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolComputeProfile.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterPoolComputeProfile : IUtf8JsonSerializable, IJsonMod void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea throw new FormatException($"The model {nameof(ClusterPoolComputeProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("vmSize"u8); writer.WriteStringValue(VmSize); if (options.Format != "W" && Optional.IsDefined(Count)) @@ -60,7 +68,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea #endif } } - writer.WriteEndObject(); } ClusterPoolComputeProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolLogAnalyticsProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolLogAnalyticsProfile.Serialization.cs index 1df781cfa24c..4cb68d28e058 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolLogAnalyticsProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolLogAnalyticsProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterPoolLogAnalyticsProfile : IUtf8JsonSerializable, IJs void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mod throw new FormatException($"The model {nameof(ClusterPoolLogAnalyticsProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("enabled"u8); writer.WriteBooleanValue(IsEnabled); if (Optional.IsDefined(WorkspaceId)) @@ -49,7 +57,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mod #endif } } - writer.WriteEndObject(); } ClusterPoolLogAnalyticsProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolNetworkProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolNetworkProfile.Serialization.cs index 3d36abefdca9..df619ad1ff63 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolNetworkProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolNetworkProfile.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterPoolNetworkProfile : IUtf8JsonSerializable, IJsonMod void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea throw new FormatException($"The model {nameof(ClusterPoolNetworkProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("subnetId"u8); writer.WriteStringValue(SubnetId); if (Optional.IsDefined(OutboundType)) @@ -65,7 +73,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea #endif } } - writer.WriteEndObject(); } ClusterPoolNetworkProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolNodeOSImageUpdateProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolNodeOSImageUpdateProperties.Serialization.cs index 2eb520155eac..98e3beb22b26 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolNodeOSImageUpdateProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolNodeOSImageUpdateProperties.Serialization.cs @@ -18,6 +18,15 @@ public partial class ClusterPoolNodeOSImageUpdateProperties : IUtf8JsonSerializa void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,25 +34,7 @@ void IJsonModel.Write(Utf8JsonWriter wri throw new FormatException($"The model {nameof(ClusterPoolNodeOSImageUpdateProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterPoolNodeOSImageUpdateProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolNodeOSUpgradeHistoryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolNodeOSUpgradeHistoryProperties.Serialization.cs index a5f37827e4b0..7b638949d399 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolNodeOSUpgradeHistoryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolNodeOSUpgradeHistoryProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterPoolNodeOSUpgradeHistoryProperties : IUtf8JsonSerial void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,34 +35,12 @@ void IJsonModel.Write(Utf8JsonWriter throw new FormatException($"The model {nameof(ClusterPoolNodeOSUpgradeHistoryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(NewNodeOS)) { writer.WritePropertyName("newNodeOs"u8); writer.WriteStringValue(NewNodeOS); } - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - writer.WritePropertyName("utcTime"u8); - writer.WriteStringValue(UtcTime); - writer.WritePropertyName("upgradeResult"u8); - writer.WriteStringValue(UpgradeResult.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterPoolNodeOSUpgradeHistoryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolProfile.Serialization.cs index 944b69be5ceb..5f164dfba927 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolProfile.Serialization.cs @@ -19,6 +19,15 @@ internal partial class ClusterPoolProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit throw new FormatException($"The model {nameof(ClusterPoolProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("clusterPoolVersion"u8); writer.WriteStringValue(ClusterPoolVersion); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -44,7 +52,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit #endif } } - writer.WriteEndObject(); } ClusterPoolProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgrade.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgrade.Serialization.cs index 156f171ea886..d9969bf2b208 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgrade.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgrade.Serialization.cs @@ -18,6 +18,15 @@ public partial class ClusterPoolUpgrade : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,7 +34,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit throw new FormatException($"The model {nameof(ClusterPoolUpgrade)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -43,7 +51,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit #endif } } - writer.WriteEndObject(); } ClusterPoolUpgrade IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeHistory.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeHistory.Serialization.cs index dc596c52ea8c..20308d4088ad 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeHistory.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeHistory.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterPoolUpgradeHistory : IUtf8JsonSerializable, IJsonMod void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,45 +36,9 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea throw new FormatException($"The model {nameof(ClusterPoolUpgradeHistory)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); - if (options.Format != "W") - { - writer.WritePropertyName("id"u8); - writer.WriteStringValue(Id); - } - if (options.Format != "W") - { - writer.WritePropertyName("name"u8); - writer.WriteStringValue(Name); - } - if (options.Format != "W") - { - writer.WritePropertyName("type"u8); - writer.WriteStringValue(ResourceType); - } - if (options.Format != "W" && Optional.IsDefined(SystemData)) - { - writer.WritePropertyName("systemData"u8); - JsonSerializer.Serialize(writer, SystemData); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterPoolUpgradeHistory IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeHistoryListResult.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeHistoryListResult.Serialization.cs index 9b807dc2b8ff..ed1635e8e4a2 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeHistoryListResult.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeHistoryListResult.Serialization.cs @@ -20,6 +20,15 @@ internal partial class ClusterPoolUpgradeHistoryListResult : IUtf8JsonSerializab void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer throw new FormatException($"The model {nameof(ClusterPoolUpgradeHistoryListResult)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("value"u8); writer.WriteStartArray(); foreach (var item in Value) @@ -55,7 +63,6 @@ void IJsonModel.Write(Utf8JsonWriter writer #endif } } - writer.WriteEndObject(); } ClusterPoolUpgradeHistoryListResult IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeHistoryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeHistoryProperties.Serialization.cs index 1756996b70e3..518e826b4811 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeHistoryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeHistoryProperties.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterPoolUpgradeHistoryProperties : IUtf8JsonSerializable void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer throw new FormatException($"The model {nameof(ClusterPoolUpgradeHistoryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("upgradeType"u8); writer.WriteStringValue(UpgradeType.ToString()); writer.WritePropertyName("utcTime"u8); @@ -49,7 +57,6 @@ void IJsonModel.Write(Utf8JsonWriter writer #endif } } - writer.WriteEndObject(); } ClusterPoolUpgradeHistoryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeProperties.Serialization.cs index e3549f84240e..4437c31853b0 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolUpgradeProperties.Serialization.cs @@ -18,6 +18,15 @@ public partial class ClusterPoolUpgradeProperties : IUtf8JsonSerializable, IJson void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,7 +34,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model throw new FormatException($"The model {nameof(ClusterPoolUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("upgradeType"u8); writer.WriteStringValue(UpgradeType.ToString()); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -43,7 +51,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model #endif } } - writer.WriteEndObject(); } ClusterPoolUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolVersion.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolVersion.Serialization.cs index c440202bd5ec..4179c7f22cfe 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolVersion.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolVersion.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterPoolVersion : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,48 +36,12 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit throw new FormatException($"The model {nameof(ClusterPoolVersion)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(Properties)) { writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); } - if (options.Format != "W") - { - writer.WritePropertyName("id"u8); - writer.WriteStringValue(Id); - } - if (options.Format != "W") - { - writer.WritePropertyName("name"u8); - writer.WriteStringValue(Name); - } - if (options.Format != "W") - { - writer.WritePropertyName("type"u8); - writer.WriteStringValue(ResourceType); - } - if (options.Format != "W" && Optional.IsDefined(SystemData)) - { - writer.WritePropertyName("systemData"u8); - JsonSerializer.Serialize(writer, SystemData); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterPoolVersion IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolVersionListResult.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolVersionListResult.Serialization.cs index d66f791a6151..1981fb151301 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolVersionListResult.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolVersionListResult.Serialization.cs @@ -20,6 +20,15 @@ internal partial class ClusterPoolVersionListResult : IUtf8JsonSerializable, IJs void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model throw new FormatException($"The model {nameof(ClusterPoolVersionListResult)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsCollectionDefined(Value)) { writer.WritePropertyName("value"u8); @@ -58,7 +66,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model #endif } } - writer.WriteEndObject(); } ClusterPoolVersionListResult IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolVersionProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolVersionProperties.Serialization.cs index 53b004dcda05..a98ccc9cf012 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolVersionProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPoolVersionProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterPoolVersionProperties : IUtf8JsonSerializable, IJson void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model throw new FormatException($"The model {nameof(ClusterPoolVersionProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(ClusterPoolVersion)) { writer.WritePropertyName("clusterPoolVersion"u8); @@ -57,7 +65,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model #endif } } - writer.WriteEndObject(); } ClusterPoolVersionProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterProfile.Serialization.cs index bc24f0a1d629..56636a1453ed 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterProfile.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOp throw new FormatException($"The model {nameof(ClusterProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("clusterVersion"u8); writer.WriteStringValue(ClusterVersion); writer.WritePropertyName("ossVersion"u8); @@ -200,7 +208,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOp #endif } } - writer.WriteEndObject(); } ClusterProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPrometheusProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPrometheusProfile.Serialization.cs index 7773cff9ef00..0e59945248e0 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPrometheusProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPrometheusProfile.Serialization.cs @@ -19,6 +19,15 @@ internal partial class ClusterPrometheusProfile : IUtf8JsonSerializable, IJsonMo void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead throw new FormatException($"The model {nameof(ClusterPrometheusProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("enabled"u8); writer.WriteBooleanValue(IsEnabled); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -44,7 +52,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead #endif } } - writer.WriteEndObject(); } ClusterPrometheusProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPyPILibraryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPyPILibraryProperties.Serialization.cs index 9e7764739928..467048e4646c 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPyPILibraryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterPyPILibraryProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterPyPILibraryProperties : IUtf8JsonSerializable, IJson void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model throw new FormatException($"The model {nameof(ClusterPyPILibraryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); writer.WritePropertyName("name"u8); writer.WriteStringValue(Name); if (Optional.IsDefined(Version)) @@ -34,44 +43,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model writer.WritePropertyName("version"u8); writer.WriteStringValue(Version); } - writer.WritePropertyName("type"u8); - writer.WriteStringValue(LibraryType.ToString()); - if (Optional.IsDefined(Remarks)) - { - writer.WritePropertyName("remarks"u8); - writer.WriteStringValue(Remarks); - } - if (options.Format != "W" && Optional.IsDefined(Timestamp)) - { - writer.WritePropertyName("timestamp"u8); - writer.WriteStringValue(Timestamp.Value, "O"); - } - if (options.Format != "W" && Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"u8); - writer.WriteStringValue(Status.Value.ToString()); - } - if (options.Format != "W" && Optional.IsDefined(Message)) - { - writer.WritePropertyName("message"u8); - writer.WriteStringValue(Message); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterPyPILibraryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterRangerPluginProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterRangerPluginProfile.Serialization.cs index 088c0117d273..13fe7775d068 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterRangerPluginProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterRangerPluginProfile.Serialization.cs @@ -19,6 +19,15 @@ internal partial class ClusterRangerPluginProfile : IUtf8JsonSerializable, IJson void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe throw new FormatException($"The model {nameof(ClusterRangerPluginProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("enabled"u8); writer.WriteBooleanValue(IsRangerForClusterEnabled); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -44,7 +52,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe #endif } } - writer.WriteEndObject(); } ClusterRangerPluginProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterResizeContent.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterResizeContent.Serialization.cs index 98fd5a9b2755..bc66b5208b27 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterResizeContent.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterResizeContent.Serialization.cs @@ -21,6 +21,15 @@ public partial class ClusterResizeContent : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -28,61 +37,12 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr throw new FormatException($"The model {nameof(ClusterResizeContent)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(Properties)) { writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); } - if (Optional.IsCollectionDefined(Tags)) - { - writer.WritePropertyName("tags"u8); - writer.WriteStartObject(); - foreach (var item in Tags) - { - writer.WritePropertyName(item.Key); - writer.WriteStringValue(item.Value); - } - writer.WriteEndObject(); - } - writer.WritePropertyName("location"u8); - writer.WriteStringValue(Location); - if (options.Format != "W") - { - writer.WritePropertyName("id"u8); - writer.WriteStringValue(Id); - } - if (options.Format != "W") - { - writer.WritePropertyName("name"u8); - writer.WriteStringValue(Name); - } - if (options.Format != "W") - { - writer.WritePropertyName("type"u8); - writer.WriteStringValue(ResourceType); - } - if (options.Format != "W" && Optional.IsDefined(SystemData)) - { - writer.WritePropertyName("systemData"u8); - JsonSerializer.Serialize(writer, SystemData); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterResizeContent IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterResizeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterResizeProperties.Serialization.cs index 7382742578da..6adb1557e746 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterResizeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterResizeProperties.Serialization.cs @@ -19,6 +19,15 @@ internal partial class ClusterResizeProperties : IUtf8JsonSerializable, IJsonMod void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade throw new FormatException($"The model {nameof(ClusterResizeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("targetWorkerNodeCount"u8); writer.WriteNumberValue(TargetWorkerNodeCount); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -44,7 +52,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade #endif } } - writer.WriteEndObject(); } ClusterResizeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterSecretReference.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterSecretReference.Serialization.cs index dbd30941d2d2..1743dc51fcc0 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterSecretReference.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterSecretReference.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterSecretReference : IUtf8JsonSerializable, IJsonModel< void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReader throw new FormatException($"The model {nameof(ClusterSecretReference)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("referenceName"u8); writer.WriteStringValue(ReferenceName); writer.WritePropertyName("type"u8); @@ -53,7 +61,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReader #endif } } - writer.WriteEndObject(); } ClusterSecretReference IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterSecretsProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterSecretsProfile.Serialization.cs index 0b78465b0f9c..13623bec3d21 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterSecretsProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterSecretsProfile.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterSecretsProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderW throw new FormatException($"The model {nameof(ClusterSecretsProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("keyVaultResourceId"u8); writer.WriteStringValue(KeyVaultResourceId); if (Optional.IsCollectionDefined(Secrets)) @@ -55,7 +63,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderW #endif } } - writer.WriteEndObject(); } ClusterSecretsProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfig.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfig.Serialization.cs index 38eac108fe05..6488e0e85391 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfig.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfig.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterServiceConfig : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr throw new FormatException($"The model {nameof(ClusterServiceConfig)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("component"u8); writer.WriteStringValue(Component); writer.WritePropertyName("files"u8); @@ -52,7 +60,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr #endif } } - writer.WriteEndObject(); } ClusterServiceConfig IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigListResult.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigListResult.Serialization.cs index 976158ba6b5e..c2ebaf5ad01d 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigListResult.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigListResult.Serialization.cs @@ -20,6 +20,15 @@ internal partial class ClusterServiceConfigListResult : IUtf8JsonSerializable, I void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mod throw new FormatException($"The model {nameof(ClusterServiceConfigListResult)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsCollectionDefined(Value)) { writer.WritePropertyName("value"u8); @@ -58,7 +66,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mod #endif } } - writer.WriteEndObject(); } ClusterServiceConfigListResult IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigProperties.Serialization.cs index ec8352d8d5ed..7ee9923fe734 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigProperties.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterServiceConfigProperties : IUtf8JsonSerializable, IJs void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mod throw new FormatException($"The model {nameof(ClusterServiceConfigProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("serviceName"u8); writer.WriteStringValue(ServiceName); writer.WritePropertyName("fileName"u8); @@ -86,7 +94,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mod #endif } } - writer.WriteEndObject(); } ClusterServiceConfigProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigResult.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigResult.Serialization.cs index 4ed29fe759d0..b6b41e165b73 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigResult.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigResult.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterServiceConfigResult : IUtf8JsonSerializable, IJsonMo void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe throw new FormatException($"The model {nameof(ClusterServiceConfigResult)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(Properties)) { writer.WritePropertyName("properties"u8); @@ -47,7 +55,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe #endif } } - writer.WriteEndObject(); } ClusterServiceConfigResult IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigValueEntity.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigValueEntity.Serialization.cs index 3a8799e43a74..68d04eb0442b 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigValueEntity.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigValueEntity.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterServiceConfigValueEntity : IUtf8JsonSerializable, IJ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo throw new FormatException($"The model {nameof(ClusterServiceConfigValueEntity)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("value"u8); writer.WriteStringValue(Value); if (Optional.IsDefined(Description)) @@ -49,7 +57,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo #endif } } - writer.WriteEndObject(); } ClusterServiceConfigValueEntity IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigsProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigsProfile.Serialization.cs index 6b617ffc4a41..f967cd9fe662 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigsProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterServiceConfigsProfile.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterServiceConfigsProfile : IUtf8JsonSerializable, IJson void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model throw new FormatException($"The model {nameof(ClusterServiceConfigsProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("serviceName"u8); writer.WriteStringValue(ServiceName); writer.WritePropertyName("configs"u8); @@ -52,7 +60,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model #endif } } - writer.WriteEndObject(); } ClusterServiceConfigsProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterSshProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterSshProfile.Serialization.cs index 64461d1ad66c..170b0694b504 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterSshProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterSshProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class ClusterSshProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite throw new FormatException($"The model {nameof(ClusterSshProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("count"u8); writer.WriteNumberValue(Count); if (options.Format != "W" && Optional.IsDefined(PodPrefix)) @@ -54,7 +62,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite #endif } } - writer.WriteEndObject(); } ClusterSshProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgrade.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgrade.Serialization.cs index 12c9e7fc3b37..6ec8699f98dd 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgrade.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgrade.Serialization.cs @@ -18,6 +18,15 @@ public partial class ClusterUpgrade : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,7 +34,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOp throw new FormatException($"The model {nameof(ClusterUpgrade)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -43,7 +51,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOp #endif } } - writer.WriteEndObject(); } ClusterUpgrade IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeHistory.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeHistory.Serialization.cs index 3ff92aaddf0a..af2353970f76 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeHistory.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeHistory.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterUpgradeHistory : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,45 +36,9 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderW throw new FormatException($"The model {nameof(ClusterUpgradeHistory)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); - if (options.Format != "W") - { - writer.WritePropertyName("id"u8); - writer.WriteStringValue(Id); - } - if (options.Format != "W") - { - writer.WritePropertyName("name"u8); - writer.WriteStringValue(Name); - } - if (options.Format != "W") - { - writer.WritePropertyName("type"u8); - writer.WriteStringValue(ResourceType); - } - if (options.Format != "W" && Optional.IsDefined(SystemData)) - { - writer.WritePropertyName("systemData"u8); - JsonSerializer.Serialize(writer, SystemData); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } ClusterUpgradeHistory IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeHistoryListResult.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeHistoryListResult.Serialization.cs index 152e16f43884..98ec3ad2404a 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeHistoryListResult.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeHistoryListResult.Serialization.cs @@ -20,6 +20,15 @@ internal partial class ClusterUpgradeHistoryListResult : IUtf8JsonSerializable, void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo throw new FormatException($"The model {nameof(ClusterUpgradeHistoryListResult)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("value"u8); writer.WriteStartArray(); foreach (var item in Value) @@ -55,7 +63,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo #endif } } - writer.WriteEndObject(); } ClusterUpgradeHistoryListResult IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeHistoryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeHistoryProperties.Serialization.cs index 51d3579b3ab3..797caa34efc6 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeHistoryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeHistoryProperties.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterUpgradeHistoryProperties : IUtf8JsonSerializable, IJ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo throw new FormatException($"The model {nameof(ClusterUpgradeHistoryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("upgradeType"u8); writer.WriteStringValue(UpgradeType.ToString()); writer.WritePropertyName("utcTime"u8); @@ -49,7 +57,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo #endif } } - writer.WriteEndObject(); } ClusterUpgradeHistoryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeProperties.Serialization.cs index 462272ff5247..b4582dba7f31 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeProperties.Serialization.cs @@ -18,6 +18,15 @@ public partial class ClusterUpgradeProperties : IUtf8JsonSerializable, IJsonMode void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,7 +34,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead throw new FormatException($"The model {nameof(ClusterUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("upgradeType"u8); writer.WriteStringValue(UpgradeType.ToString()); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -43,7 +51,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead #endif } } - writer.WriteEndObject(); } ClusterUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeRollback.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeRollback.Serialization.cs index 39d7d4ce9617..909aeb35d9f5 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeRollback.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeRollback.Serialization.cs @@ -18,6 +18,15 @@ public partial class ClusterUpgradeRollback : IUtf8JsonSerializable, IJsonModel< void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,7 +34,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReader throw new FormatException($"The model {nameof(ClusterUpgradeRollback)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -43,7 +51,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReader #endif } } - writer.WriteEndObject(); } ClusterUpgradeRollback IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeRollbackProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeRollbackProperties.Serialization.cs index a59c1d9f826f..2979cfd814c5 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeRollbackProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterUpgradeRollbackProperties.Serialization.cs @@ -18,6 +18,15 @@ public partial class ClusterUpgradeRollbackProperties : IUtf8JsonSerializable, I void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,7 +34,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, M throw new FormatException($"The model {nameof(ClusterUpgradeRollbackProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("upgradeHistory"u8); writer.WriteStringValue(UpgradeHistory); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -43,7 +51,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, M #endif } } - writer.WriteEndObject(); } ClusterUpgradeRollbackProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterVersionProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterVersionProperties.Serialization.cs index ba23438a4180..cbb516deebd4 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterVersionProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ClusterVersionProperties.Serialization.cs @@ -20,6 +20,15 @@ public partial class ClusterVersionProperties : IUtf8JsonSerializable, IJsonMode void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead throw new FormatException($"The model {nameof(ClusterVersionProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(ClusterType)) { writer.WritePropertyName("clusterType"u8); @@ -78,7 +86,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead #endif } } - writer.WriteEndObject(); } ClusterVersionProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ComputeResourceRequirement.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ComputeResourceRequirement.Serialization.cs index b864e904af53..eaed913070b2 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ComputeResourceRequirement.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ComputeResourceRequirement.Serialization.cs @@ -19,6 +19,15 @@ public partial class ComputeResourceRequirement : IUtf8JsonSerializable, IJsonMo void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe throw new FormatException($"The model {nameof(ComputeResourceRequirement)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("cpu"u8); writer.WriteNumberValue(Cpu); writer.WritePropertyName("memory"u8); @@ -46,7 +54,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe #endif } } - writer.WriteEndObject(); } ComputeResourceRequirement IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/DiskStorageProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/DiskStorageProfile.Serialization.cs index e117ea1e1c96..cf835ba748db 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/DiskStorageProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/DiskStorageProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class DiskStorageProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit throw new FormatException($"The model {nameof(DiskStorageProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("dataDiskSize"u8); writer.WriteNumberValue(DataDiskSize); writer.WritePropertyName("dataDiskType"u8); @@ -46,7 +54,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit #endif } } - writer.WriteEndObject(); } DiskStorageProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkCatalogOptions.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkCatalogOptions.Serialization.cs index 2c1d2743cea6..105b44bb4065 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkCatalogOptions.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkCatalogOptions.Serialization.cs @@ -19,6 +19,15 @@ internal partial class FlinkCatalogOptions : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWri throw new FormatException($"The model {nameof(FlinkCatalogOptions)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(Hive)) { writer.WritePropertyName("hive"u8); @@ -47,7 +55,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWri #endif } } - writer.WriteEndObject(); } FlinkCatalogOptions IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkHiveCatalogOption.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkHiveCatalogOption.Serialization.cs index 32f12caab51d..799e641ba8dd 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkHiveCatalogOption.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkHiveCatalogOption.Serialization.cs @@ -19,6 +19,15 @@ public partial class FlinkHiveCatalogOption : IUtf8JsonSerializable, IJsonModel< void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReader throw new FormatException($"The model {nameof(FlinkHiveCatalogOption)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(MetastoreDBConnectionAuthenticationMode)) { writer.WritePropertyName("metastoreDbConnectionAuthenticationMode"u8); @@ -59,7 +67,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReader #endif } } - writer.WriteEndObject(); } FlinkHiveCatalogOption IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkJobProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkJobProfile.Serialization.cs index 7a72f27c456b..8b53fbc4e39f 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkJobProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkJobProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class FlinkJobProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO throw new FormatException($"The model {nameof(FlinkJobProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("jobJarDirectory"u8); writer.WriteStringValue(JobJarDirectory); writer.WritePropertyName("jarName"u8); @@ -63,7 +71,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO #endif } } - writer.WriteEndObject(); } FlinkJobProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkJobProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkJobProperties.Serialization.cs index 08b212b5f2d7..4cc930f33acb 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkJobProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkJobProperties.Serialization.cs @@ -20,6 +20,15 @@ public partial class FlinkJobProperties : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit throw new FormatException($"The model {nameof(FlinkJobProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(RunId)) { writer.WritePropertyName("runId"u8); @@ -104,24 +113,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit writer.WritePropertyName("lastSavePoint"u8); writer.WriteStringValue(LastSavePoint); } - writer.WritePropertyName("jobType"u8); - writer.WriteStringValue(JobType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } FlinkJobProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkProfile.Serialization.cs index d71c4087a9ea..41f26d8bce2c 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class FlinkProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOpti throw new FormatException($"The model {nameof(FlinkProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("storage"u8); writer.WriteObjectValue(Storage, options); if (Optional.IsDefined(NumReplicas)) @@ -73,7 +81,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOpti #endif } } - writer.WriteEndObject(); } FlinkProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkStorageProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkStorageProfile.Serialization.cs index c069f44ec714..c8584157fd79 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkStorageProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/FlinkStorageProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class FlinkStorageProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWri throw new FormatException($"The model {nameof(FlinkStorageProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("storageUri"u8); writer.WriteStringValue(StorageUriString); if (Optional.IsDefined(Storagekey)) @@ -49,7 +57,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWri #endif } } - writer.WriteEndObject(); } FlinkStorageProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterListResult.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterListResult.Serialization.cs index 77c47eaf5c4a..de8a85704ee7 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterListResult.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterListResult.Serialization.cs @@ -20,6 +20,15 @@ internal partial class HDInsightClusterListResult : IUtf8JsonSerializable, IJson void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe throw new FormatException($"The model {nameof(HDInsightClusterListResult)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsCollectionDefined(Value)) { writer.WritePropertyName("value"u8); @@ -58,7 +66,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe #endif } } - writer.WriteEndObject(); } HDInsightClusterListResult IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPatch.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPatch.Serialization.cs index c624925c28a1..207cd97655f3 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPatch.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPatch.Serialization.cs @@ -18,6 +18,15 @@ public partial class HDInsightClusterPatch : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,7 +34,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderW throw new FormatException($"The model {nameof(HDInsightClusterPatch)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(Properties)) { writer.WritePropertyName("properties"u8); @@ -57,7 +65,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderW #endif } } - writer.WriteEndObject(); } HDInsightClusterPatch IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPoolListData.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPoolListData.Serialization.cs index fd350f3cb66b..645ccedcaaf6 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPoolListData.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPoolListData.Serialization.cs @@ -20,6 +20,15 @@ internal partial class HDInsightClusterPoolListData : IUtf8JsonSerializable, IJs void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model throw new FormatException($"The model {nameof(HDInsightClusterPoolListData)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsCollectionDefined(Value)) { writer.WritePropertyName("value"u8); @@ -58,7 +66,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model #endif } } - writer.WriteEndObject(); } HDInsightClusterPoolListData IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPoolPatch.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPoolPatch.Serialization.cs index 77d3ee33e20f..ced02922504f 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPoolPatch.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPoolPatch.Serialization.cs @@ -18,6 +18,15 @@ public partial class HDInsightClusterPoolPatch : IUtf8JsonSerializable, IJsonMod void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,7 +34,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea throw new FormatException($"The model {nameof(HDInsightClusterPoolPatch)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsCollectionDefined(Tags)) { writer.WritePropertyName("tags"u8); @@ -52,7 +60,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea #endif } } - writer.WriteEndObject(); } HDInsightClusterPoolPatch IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPoolProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPoolProperties.Serialization.cs index 44c89fcda304..879f691c6c92 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPoolProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterPoolProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class HDInsightClusterPoolProperties : IUtf8JsonSerializable, IJs void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mod throw new FormatException($"The model {nameof(HDInsightClusterPoolProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) { writer.WritePropertyName("provisioningState"u8); @@ -89,7 +97,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mod #endif } } - writer.WriteEndObject(); } HDInsightClusterPoolProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterProperties.Serialization.cs index 0b386f0de2ac..2576435cb1a0 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterProperties.Serialization.cs @@ -19,6 +19,15 @@ public partial class HDInsightClusterProperties : IUtf8JsonSerializable, IJsonMo void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe throw new FormatException($"The model {nameof(HDInsightClusterProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (options.Format != "W" && Optional.IsDefined(ProvisioningState)) { writer.WritePropertyName("provisioningState"u8); @@ -63,7 +71,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe #endif } } - writer.WriteEndObject(); } HDInsightClusterProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterVersion.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterVersion.Serialization.cs index 95cd2f84cb8f..a350cbec880a 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterVersion.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterVersion.Serialization.cs @@ -20,6 +20,15 @@ public partial class HDInsightClusterVersion : IUtf8JsonSerializable, IJsonModel void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,48 +36,12 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade throw new FormatException($"The model {nameof(HDInsightClusterVersion)} does not support writing '{format}' format."); } - writer.WriteStartObject(); + base.JsonModelWriteCore(writer, options); if (Optional.IsDefined(Properties)) { writer.WritePropertyName("properties"u8); writer.WriteObjectValue(Properties, options); } - if (options.Format != "W") - { - writer.WritePropertyName("id"u8); - writer.WriteStringValue(Id); - } - if (options.Format != "W") - { - writer.WritePropertyName("name"u8); - writer.WriteStringValue(Name); - } - if (options.Format != "W") - { - writer.WritePropertyName("type"u8); - writer.WriteStringValue(ResourceType); - } - if (options.Format != "W" && Optional.IsDefined(SystemData)) - { - writer.WritePropertyName("systemData"u8); - JsonSerializer.Serialize(writer, SystemData); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); } HDInsightClusterVersion IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterVersionListResult.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterVersionListResult.Serialization.cs index b6303bc298a4..7beaa0810f4d 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterVersionListResult.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightClusterVersionListResult.Serialization.cs @@ -20,6 +20,15 @@ internal partial class HDInsightClusterVersionListResult : IUtf8JsonSerializable void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, throw new FormatException($"The model {nameof(HDInsightClusterVersionListResult)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsCollectionDefined(Value)) { writer.WritePropertyName("value"u8); @@ -58,7 +66,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, #endif } } - writer.WriteEndObject(); } HDInsightClusterVersionListResult IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightComparisonRule.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightComparisonRule.Serialization.cs index 45934594553b..41705be56c48 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightComparisonRule.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightComparisonRule.Serialization.cs @@ -19,6 +19,15 @@ public partial class HDInsightComparisonRule : IUtf8JsonSerializable, IJsonModel void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade throw new FormatException($"The model {nameof(HDInsightComparisonRule)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("operator"u8); writer.WriteStringValue(Operator.ToString()); writer.WritePropertyName("threshold"u8); @@ -46,7 +54,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade #endif } } - writer.WriteEndObject(); } HDInsightComparisonRule IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightIdentityProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightIdentityProfile.Serialization.cs index 7dcdf05ae345..dc82d93f7072 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightIdentityProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightIdentityProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class HDInsightIdentityProfile : IUtf8JsonSerializable, IJsonMode void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead throw new FormatException($"The model {nameof(HDInsightIdentityProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("msiResourceId"u8); writer.WriteStringValue(MsiResourceId); writer.WritePropertyName("msiClientId"u8); @@ -48,7 +56,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead #endif } } - writer.WriteEndObject(); } HDInsightIdentityProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightManagedIdentitySpec.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightManagedIdentitySpec.Serialization.cs index 5332eb5a47ee..ff362975a9fb 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightManagedIdentitySpec.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightManagedIdentitySpec.Serialization.cs @@ -19,6 +19,15 @@ public partial class HDInsightManagedIdentitySpec : IUtf8JsonSerializable, IJson void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model throw new FormatException($"The model {nameof(HDInsightManagedIdentitySpec)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("type"u8); writer.WriteStringValue(IdentityType.ToString()); writer.WritePropertyName("resourceId"u8); @@ -50,7 +58,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model #endif } } - writer.WriteEndObject(); } HDInsightManagedIdentitySpec IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightNameAvailabilityContent.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightNameAvailabilityContent.Serialization.cs index 5d3bda8c6762..263e8891b16c 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightNameAvailabilityContent.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightNameAvailabilityContent.Serialization.cs @@ -18,6 +18,15 @@ public partial class HDInsightNameAvailabilityContent : IUtf8JsonSerializable, I void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,7 +34,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, M throw new FormatException($"The model {nameof(HDInsightNameAvailabilityContent)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(Name)) { writer.WritePropertyName("name"u8); @@ -51,7 +59,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, M #endif } } - writer.WriteEndObject(); } HDInsightNameAvailabilityContent IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightNameAvailabilityResult.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightNameAvailabilityResult.Serialization.cs index 9766f2c3ba1f..9e83ed8718ba 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightNameAvailabilityResult.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightNameAvailabilityResult.Serialization.cs @@ -19,6 +19,15 @@ public partial class HDInsightNameAvailabilityResult : IUtf8JsonSerializable, IJ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo throw new FormatException($"The model {nameof(HDInsightNameAvailabilityResult)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(IsNameAvailable)) { writer.WritePropertyName("nameAvailable"u8); @@ -57,7 +65,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo #endif } } - writer.WriteEndObject(); } HDInsightNameAvailabilityResult IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightServiceStatus.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightServiceStatus.Serialization.cs index 7729072038cc..fb84cc0892c0 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightServiceStatus.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HDInsightServiceStatus.Serialization.cs @@ -19,6 +19,15 @@ public partial class HDInsightServiceStatus : IUtf8JsonSerializable, IJsonModel< void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReader throw new FormatException($"The model {nameof(HDInsightServiceStatus)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("kind"u8); writer.WriteStringValue(Kind); writer.WritePropertyName("ready"u8); @@ -51,7 +59,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReader #endif } } - writer.WriteEndObject(); } HDInsightServiceStatus IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HiveCatalogOption.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HiveCatalogOption.Serialization.cs index a130c1eb2467..3dfaad452cf1 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HiveCatalogOption.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/HiveCatalogOption.Serialization.cs @@ -19,6 +19,15 @@ public partial class HiveCatalogOption : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite throw new FormatException($"The model {nameof(HiveCatalogOption)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("catalogName"u8); writer.WriteStringValue(CatalogName); if (Optional.IsDefined(MetastoreDBConnectionAuthenticationMode)) @@ -63,7 +71,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrite #endif } } - writer.WriteEndObject(); } HiveCatalogOption IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/KafkaConnectivityEndpoints.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/KafkaConnectivityEndpoints.Serialization.cs index e274332c3e1b..a453e0ca1dc4 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/KafkaConnectivityEndpoints.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/KafkaConnectivityEndpoints.Serialization.cs @@ -20,6 +20,15 @@ public partial class KafkaConnectivityEndpoints : IUtf8JsonSerializable, IJsonMo void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe throw new FormatException($"The model {nameof(KafkaConnectivityEndpoints)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(BootstrapServerEndpoint)) { writer.WritePropertyName("bootstrapServerEndpoint"u8); @@ -58,7 +66,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe #endif } } - writer.WriteEndObject(); } KafkaConnectivityEndpoints IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/KafkaProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/KafkaProfile.Serialization.cs index fc0d5132c549..2bd430100847 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/KafkaProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/KafkaProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class KafkaProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOpti throw new FormatException($"The model {nameof(KafkaProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(IsKRaftEnabled)) { writer.WritePropertyName("enableKRaft"u8); @@ -64,7 +72,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOpti #endif } } - writer.WriteEndObject(); } KafkaProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/LoadBasedConfig.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/LoadBasedConfig.Serialization.cs index e13ba46baebd..2159ffe9ca34 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/LoadBasedConfig.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/LoadBasedConfig.Serialization.cs @@ -20,6 +20,15 @@ public partial class LoadBasedConfig : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO throw new FormatException($"The model {nameof(LoadBasedConfig)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("minNodes"u8); writer.WriteNumberValue(MinNodes); writer.WritePropertyName("maxNodes"u8); @@ -64,7 +72,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO #endif } } - writer.WriteEndObject(); } LoadBasedConfig IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ManagedIdentityProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ManagedIdentityProfile.Serialization.cs index 639bab0eb00f..0a1e2e9de05c 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ManagedIdentityProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ManagedIdentityProfile.Serialization.cs @@ -20,6 +20,15 @@ internal partial class ManagedIdentityProfile : IUtf8JsonSerializable, IJsonMode void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReader throw new FormatException($"The model {nameof(ManagedIdentityProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("identityList"u8); writer.WriteStartArray(); foreach (var item in IdentityList) @@ -50,7 +58,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReader #endif } } - writer.WriteEndObject(); } ManagedIdentityProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerAdminSpec.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerAdminSpec.Serialization.cs index de9ebfd15e6e..3fe0917fb899 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerAdminSpec.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerAdminSpec.Serialization.cs @@ -20,6 +20,15 @@ public partial class RangerAdminSpec : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO throw new FormatException($"The model {nameof(RangerAdminSpec)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("admins"u8); writer.WriteStartArray(); foreach (var item in Admins) @@ -52,7 +60,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO #endif } } - writer.WriteEndObject(); } RangerAdminSpec IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerAdminSpecDatabase.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerAdminSpecDatabase.Serialization.cs index 50f385d7c93f..72ce277143e0 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerAdminSpecDatabase.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerAdminSpecDatabase.Serialization.cs @@ -19,6 +19,15 @@ public partial class RangerAdminSpecDatabase : IUtf8JsonSerializable, IJsonModel void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade throw new FormatException($"The model {nameof(RangerAdminSpecDatabase)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("host"u8); writer.WriteStringValue(Host); writer.WritePropertyName("name"u8); @@ -56,7 +64,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade #endif } } - writer.WriteEndObject(); } RangerAdminSpecDatabase IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerAuditSpec.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerAuditSpec.Serialization.cs index c21859b1a063..f1bc5536bfc5 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerAuditSpec.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerAuditSpec.Serialization.cs @@ -19,6 +19,15 @@ internal partial class RangerAuditSpec : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO throw new FormatException($"The model {nameof(RangerAuditSpec)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(StorageAccount)) { writer.WritePropertyName("storageAccount"u8); @@ -47,7 +55,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO #endif } } - writer.WriteEndObject(); } RangerAuditSpec IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerProfile.Serialization.cs index aadfd9ae099f..e0ab2c6e39a0 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class RangerProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOpt throw new FormatException($"The model {nameof(RangerProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("rangerAdmin"u8); writer.WriteObjectValue(RangerAdmin, options); if (Optional.IsDefined(RangerAudit)) @@ -51,7 +59,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOpt #endif } } - writer.WriteEndObject(); } RangerProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerUsersyncSpec.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerUsersyncSpec.Serialization.cs index 847fd129d056..a30fdea69a97 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerUsersyncSpec.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/RangerUsersyncSpec.Serialization.cs @@ -20,6 +20,15 @@ public partial class RangerUsersyncSpec : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit throw new FormatException($"The model {nameof(RangerUsersyncSpec)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(IsEnabled)) { writer.WritePropertyName("enabled"u8); @@ -78,7 +86,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit #endif } } - writer.WriteEndObject(); } RangerUsersyncSpec IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ScalingRule.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ScalingRule.Serialization.cs index e90447b2fd95..e448a5314ee8 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ScalingRule.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ScalingRule.Serialization.cs @@ -19,6 +19,15 @@ public partial class ScalingRule : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptio throw new FormatException($"The model {nameof(ScalingRule)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("actionType"u8); writer.WriteStringValue(ActionType.ToString()); writer.WritePropertyName("evaluationCount"u8); @@ -50,7 +58,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptio #endif } } - writer.WriteEndObject(); } ScalingRule IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ScheduleBasedConfig.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ScheduleBasedConfig.Serialization.cs index 6e5fc7b7d84e..43a2dec51845 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ScheduleBasedConfig.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ScheduleBasedConfig.Serialization.cs @@ -20,6 +20,15 @@ public partial class ScheduleBasedConfig : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWri throw new FormatException($"The model {nameof(ScheduleBasedConfig)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("timeZone"u8); writer.WriteStringValue(TimeZone); writer.WritePropertyName("defaultCount"u8); @@ -54,7 +62,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWri #endif } } - writer.WriteEndObject(); } ScheduleBasedConfig IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ScriptActionProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ScriptActionProfile.Serialization.cs index 8e4c9dd4d767..75ffe357dd17 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ScriptActionProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/ScriptActionProfile.Serialization.cs @@ -20,6 +20,15 @@ public partial class ScriptActionProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWri throw new FormatException($"The model {nameof(ScriptActionProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("type"u8); writer.WriteStringValue(ScriptActionProfileType); writer.WritePropertyName("name"u8); @@ -71,7 +79,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWri #endif } } - writer.WriteEndObject(); } ScriptActionProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkMetastoreSpec.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkMetastoreSpec.Serialization.cs index a56784735eb6..062a2d096fc2 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkMetastoreSpec.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkMetastoreSpec.Serialization.cs @@ -19,6 +19,15 @@ public partial class SparkMetastoreSpec : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit throw new FormatException($"The model {nameof(SparkMetastoreSpec)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("dbServerHost"u8); writer.WriteStringValue(DBServerHost); writer.WritePropertyName("dbName"u8); @@ -71,7 +79,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit #endif } } - writer.WriteEndObject(); } SparkMetastoreSpec IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkProfile.Serialization.cs index 49454069c0aa..6c4a0958188d 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class SparkProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOpti throw new FormatException($"The model {nameof(SparkProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(DefaultStorageUriString)) { writer.WritePropertyName("defaultStorageUrl"u8); @@ -57,7 +65,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOpti #endif } } - writer.WriteEndObject(); } SparkProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkUserPlugin.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkUserPlugin.Serialization.cs index 469ea5db4e76..e06aafd092ba 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkUserPlugin.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkUserPlugin.Serialization.cs @@ -19,6 +19,15 @@ public partial class SparkUserPlugin : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO throw new FormatException($"The model {nameof(SparkUserPlugin)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("path"u8); writer.WriteStringValue(Path); if (options.Format != "W" && _serializedAdditionalRawData != null) @@ -44,7 +52,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO #endif } } - writer.WriteEndObject(); } SparkUserPlugin IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkUserPluginListResult.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkUserPluginListResult.Serialization.cs index 4fcd13d79d75..97f7fef20dd7 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkUserPluginListResult.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SparkUserPluginListResult.Serialization.cs @@ -20,6 +20,15 @@ internal partial class SparkUserPluginListResult : IUtf8JsonSerializable, IJsonM void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea throw new FormatException($"The model {nameof(SparkUserPluginListResult)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsCollectionDefined(Plugins)) { writer.WritePropertyName("plugins"u8); @@ -53,7 +61,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea #endif } } - writer.WriteEndObject(); } SparkUserPluginListResult IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SshConnectivityEndpoint.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SshConnectivityEndpoint.Serialization.cs index 4fe0a600db44..329a7fe3d44f 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SshConnectivityEndpoint.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/SshConnectivityEndpoint.Serialization.cs @@ -19,6 +19,15 @@ public partial class SshConnectivityEndpoint : IUtf8JsonSerializable, IJsonModel void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade throw new FormatException($"The model {nameof(SshConnectivityEndpoint)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("endpoint"u8); writer.WriteStringValue(Endpoint); if (Optional.IsDefined(PrivateSshEndpoint)) @@ -49,7 +57,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade #endif } } - writer.WriteEndObject(); } SshConnectivityEndpoint IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoCoordinator.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoCoordinator.Serialization.cs index 3c69d2be23ec..1edb8a5fa29b 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoCoordinator.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoCoordinator.Serialization.cs @@ -19,6 +19,15 @@ public partial class TrinoCoordinator : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter throw new FormatException($"The model {nameof(TrinoCoordinator)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(Debug)) { writer.WritePropertyName("debug"u8); @@ -52,7 +60,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter #endif } } - writer.WriteEndObject(); } TrinoCoordinator IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoDebugConfig.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoDebugConfig.Serialization.cs index 8865f9a1319e..7a14cafe5601 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoDebugConfig.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoDebugConfig.Serialization.cs @@ -19,6 +19,15 @@ public partial class TrinoDebugConfig : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter throw new FormatException($"The model {nameof(TrinoDebugConfig)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(IsEnabled)) { writer.WritePropertyName("enable"u8); @@ -57,7 +65,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter #endif } } - writer.WriteEndObject(); } TrinoDebugConfig IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoProfile.Serialization.cs index 7adf2a64063d..287b67165837 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoProfile.Serialization.cs @@ -19,6 +19,15 @@ public partial class TrinoProfile : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOpti throw new FormatException($"The model {nameof(TrinoProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(CatalogOptions)) { writer.WritePropertyName("catalogOptions"u8); @@ -67,7 +75,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOpti #endif } } - writer.WriteEndObject(); } TrinoProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoTelemetryConfig.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoTelemetryConfig.Serialization.cs index a140fefcf741..922ba0b99bd9 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoTelemetryConfig.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoTelemetryConfig.Serialization.cs @@ -19,6 +19,15 @@ public partial class TrinoTelemetryConfig : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr throw new FormatException($"The model {nameof(TrinoTelemetryConfig)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(HivecatalogName)) { writer.WritePropertyName("hivecatalogName"u8); @@ -62,7 +70,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr #endif } } - writer.WriteEndObject(); } TrinoTelemetryConfig IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoUserPlugin.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoUserPlugin.Serialization.cs index 945625021db9..030566e86c51 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoUserPlugin.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoUserPlugin.Serialization.cs @@ -19,6 +19,15 @@ public partial class TrinoUserPlugin : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO throw new FormatException($"The model {nameof(TrinoUserPlugin)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(IsEnabled)) { writer.WritePropertyName("enabled"u8); @@ -57,7 +65,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterO #endif } } - writer.WriteEndObject(); } TrinoUserPlugin IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoUserPluginListResult.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoUserPluginListResult.Serialization.cs index 5eb427b3347f..4de5987092dd 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoUserPluginListResult.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoUserPluginListResult.Serialization.cs @@ -20,6 +20,15 @@ internal partial class TrinoUserPluginListResult : IUtf8JsonSerializable, IJsonM void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -27,7 +36,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea throw new FormatException($"The model {nameof(TrinoUserPluginListResult)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsCollectionDefined(Plugins)) { writer.WritePropertyName("plugins"u8); @@ -53,7 +61,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRea #endif } } - writer.WriteEndObject(); } TrinoUserPluginListResult IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoUserTelemetry.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoUserTelemetry.Serialization.cs index fe949fc730d9..f5d8ab6d065d 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoUserTelemetry.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoUserTelemetry.Serialization.cs @@ -19,6 +19,15 @@ internal partial class TrinoUserTelemetry : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit throw new FormatException($"The model {nameof(TrinoUserTelemetry)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(Storage)) { writer.WritePropertyName("storage"u8); @@ -47,7 +55,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit #endif } } - writer.WriteEndObject(); } TrinoUserTelemetry IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoWorker.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoWorker.Serialization.cs index 91701f1950c6..a6f11f9fa2c9 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoWorker.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/TrinoWorker.Serialization.cs @@ -19,6 +19,15 @@ internal partial class TrinoWorker : IUtf8JsonSerializable, IJsonModel ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptio throw new FormatException($"The model {nameof(TrinoWorker)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsDefined(Debug)) { writer.WritePropertyName("debug"u8); @@ -47,7 +55,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptio #endif } } - writer.WriteEndObject(); } TrinoWorker IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterAvailableUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterAvailableUpgradeProperties.Serialization.cs index 2504ea7653fd..904df560c53d 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterAvailableUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterAvailableUpgradeProperties.Serialization.cs @@ -19,6 +19,15 @@ internal partial class UnknownClusterAvailableUpgradeProperties : IUtf8JsonSeria void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,25 +35,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, throw new FormatException($"The model {nameof(ClusterAvailableUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterAvailableUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterJobProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterJobProperties.Serialization.cs index 590194cabf92..0b2fb06925fc 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterJobProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterJobProperties.Serialization.cs @@ -19,6 +19,15 @@ internal partial class UnknownClusterJobProperties : IUtf8JsonSerializable, IJso void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,25 +35,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr throw new FormatException($"The model {nameof(ClusterJobProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - writer.WritePropertyName("jobType"u8); - writer.WriteStringValue(JobType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterJobProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterLibraryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterLibraryProperties.Serialization.cs index ae2e00741c88..e90ef82ad997 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterLibraryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterLibraryProperties.Serialization.cs @@ -19,6 +19,15 @@ internal partial class UnknownClusterLibraryProperties : IUtf8JsonSerializable, void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,45 +35,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead throw new FormatException($"The model {nameof(ClusterLibraryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - writer.WritePropertyName("type"u8); - writer.WriteStringValue(LibraryType.ToString()); - if (Optional.IsDefined(Remarks)) - { - writer.WritePropertyName("remarks"u8); - writer.WriteStringValue(Remarks); - } - if (options.Format != "W" && Optional.IsDefined(Timestamp)) - { - writer.WritePropertyName("timestamp"u8); - writer.WriteStringValue(Timestamp.Value, "O"); - } - if (options.Format != "W" && Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"u8); - writer.WriteStringValue(Status.Value.ToString()); - } - if (options.Format != "W" && Optional.IsDefined(Message)) - { - writer.WritePropertyName("message"u8); - writer.WriteStringValue(Message); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterLibraryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterPoolAvailableUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterPoolAvailableUpgradeProperties.Serialization.cs index fb48c208ab21..44efaeeef937 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterPoolAvailableUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterPoolAvailableUpgradeProperties.Serialization.cs @@ -19,6 +19,15 @@ internal partial class UnknownClusterPoolAvailableUpgradeProperties : IUtf8JsonS void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,25 +35,7 @@ void IJsonModel.Write(Utf8JsonWriter writ throw new FormatException($"The model {nameof(ClusterPoolAvailableUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterPoolAvailableUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterPoolUpgradeHistoryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterPoolUpgradeHistoryProperties.Serialization.cs index 4d5b27e64788..0cadba865a52 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterPoolUpgradeHistoryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterPoolUpgradeHistoryProperties.Serialization.cs @@ -19,6 +19,15 @@ internal partial class UnknownClusterPoolUpgradeHistoryProperties : IUtf8JsonSer void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,29 +35,7 @@ void IJsonModel.Write(Utf8JsonWriter writer throw new FormatException($"The model {nameof(ClusterPoolUpgradeHistoryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - writer.WritePropertyName("utcTime"u8); - writer.WriteStringValue(UtcTime); - writer.WritePropertyName("upgradeResult"u8); - writer.WriteStringValue(UpgradeResult.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterPoolUpgradeHistoryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterPoolUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterPoolUpgradeProperties.Serialization.cs index 1e9dbc89f335..8fc3a8459198 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterPoolUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterPoolUpgradeProperties.Serialization.cs @@ -18,6 +18,15 @@ internal partial class UnknownClusterPoolUpgradeProperties : IUtf8JsonSerializab void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,25 +34,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model throw new FormatException($"The model {nameof(ClusterPoolUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterPoolUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterUpgradeHistoryProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterUpgradeHistoryProperties.Serialization.cs index efb1aaf385a6..03166b1ba51d 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterUpgradeHistoryProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterUpgradeHistoryProperties.Serialization.cs @@ -19,6 +19,15 @@ internal partial class UnknownClusterUpgradeHistoryProperties : IUtf8JsonSeriali void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,29 +35,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo throw new FormatException($"The model {nameof(ClusterUpgradeHistoryProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - writer.WritePropertyName("utcTime"u8); - writer.WriteStringValue(UtcTime); - writer.WritePropertyName("upgradeResult"u8); - writer.WriteStringValue(UpgradeResult.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterUpgradeHistoryProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterUpgradeProperties.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterUpgradeProperties.Serialization.cs index 98ba6cfbc095..02242fdfc39f 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterUpgradeProperties.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UnknownClusterUpgradeProperties.Serialization.cs @@ -18,6 +18,15 @@ internal partial class UnknownClusterUpgradeProperties : IUtf8JsonSerializable, void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,25 +34,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead throw new FormatException($"The model {nameof(ClusterUpgradeProperties)} does not support writing '{format}' format."); } - writer.WriteStartObject(); - writer.WritePropertyName("upgradeType"u8); - writer.WriteStringValue(UpgradeType.ToString()); - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - writer.WriteEndObject(); + base.JsonModelWriteCore(writer, options); } ClusterUpgradeProperties IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UpdatableClusterProfile.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UpdatableClusterProfile.Serialization.cs index 4be7064db356..95632a7968b7 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UpdatableClusterProfile.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/UpdatableClusterProfile.Serialization.cs @@ -18,6 +18,15 @@ public partial class UpdatableClusterProfile : IUtf8JsonSerializable, IJsonModel void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -25,7 +34,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade throw new FormatException($"The model {nameof(UpdatableClusterProfile)} does not support writing '{format}' format."); } - writer.WriteStartObject(); if (Optional.IsCollectionDefined(ServiceConfigsProfiles)) { writer.WritePropertyName("serviceConfigsProfiles"u8); @@ -106,7 +114,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade #endif } } - writer.WriteEndObject(); } UpdatableClusterProfile IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/WebConnectivityEndpoint.Serialization.cs b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/WebConnectivityEndpoint.Serialization.cs index 6d01596737d1..ebcac26e067b 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/WebConnectivityEndpoint.Serialization.cs +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/Generated/Models/WebConnectivityEndpoint.Serialization.cs @@ -19,6 +19,15 @@ public partial class WebConnectivityEndpoint : IUtf8JsonSerializable, IJsonModel void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") @@ -26,7 +35,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade throw new FormatException($"The model {nameof(WebConnectivityEndpoint)} does not support writing '{format}' format."); } - writer.WriteStartObject(); writer.WritePropertyName("fqdn"u8); writer.WriteStringValue(Fqdn); if (Optional.IsDefined(PrivateFqdn)) @@ -49,7 +57,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReade #endif } } - writer.WriteEndObject(); } WebConnectivityEndpoint IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) diff --git a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/autorest.md b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/autorest.md index 83c34f687eab..9b2105dd0252 100644 --- a/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/autorest.md +++ b/sdk/hdinsightcontainers/Azure.ResourceManager.HDInsight.Containers/src/autorest.md @@ -18,6 +18,7 @@ skip-csproj: true modelerfour: flatten-payloads: false use-model-reader-writer: true +use-write-core: true enable-bicep-serialization: true #mgmt-debug: