Skip to content

Commit b0ae007

Browse files
authored
Enable WriteCore feature for defendereasm (Azure#46145)
1 parent eb2318a commit b0ae007

11 files changed

+75
-168
lines changed

sdk/defendereasm/Azure.ResourceManager.DefenderEasm/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
### Features Added
66

77
- Enable the new model serialization by using the System.ClientModel, refer this [document](https://aka.ms/azsdk/net/mrw) for more details.
8+
- Exposed `JsonModelWriteCore` for model serialization procedure.
89

910
### Breaking Changes
1011

sdk/defendereasm/Azure.ResourceManager.DefenderEasm/api/Azure.ResourceManager.DefenderEasm.netstandard2.0.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ public EasmLabelData() { }
3333
public string Color { get { throw null; } set { } }
3434
public string DisplayName { get { throw null; } set { } }
3535
public Azure.ResourceManager.DefenderEasm.Models.EasmResourceProvisioningState? ProvisioningState { get { throw null; } }
36+
protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
3637
Azure.ResourceManager.DefenderEasm.EasmLabelData System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DefenderEasm.EasmLabelData>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
3738
void System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DefenderEasm.EasmLabelData>.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
3839
Azure.ResourceManager.DefenderEasm.EasmLabelData System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DefenderEasm.EasmLabelData>.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -80,6 +81,7 @@ public partial class EasmWorkspaceData : Azure.ResourceManager.Models.TrackedRes
8081
public EasmWorkspaceData(Azure.Core.AzureLocation location) { }
8182
public string DataPlaneEndpoint { get { throw null; } }
8283
public Azure.ResourceManager.DefenderEasm.Models.EasmResourceProvisioningState? ProvisioningState { get { throw null; } }
84+
protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
8385
Azure.ResourceManager.DefenderEasm.EasmWorkspaceData System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DefenderEasm.EasmWorkspaceData>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
8486
void System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DefenderEasm.EasmWorkspaceData>.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
8587
Azure.ResourceManager.DefenderEasm.EasmWorkspaceData System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DefenderEasm.EasmWorkspaceData>.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -155,6 +157,7 @@ public EasmLabelPatch() { }
155157
public string Color { get { throw null; } set { } }
156158
public string DisplayName { get { throw null; } set { } }
157159
public Azure.ResourceManager.DefenderEasm.Models.EasmResourceProvisioningState? ProvisioningState { get { throw null; } }
160+
protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
158161
Azure.ResourceManager.DefenderEasm.Models.EasmLabelPatch System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DefenderEasm.Models.EasmLabelPatch>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
159162
void System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DefenderEasm.Models.EasmLabelPatch>.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
160163
Azure.ResourceManager.DefenderEasm.Models.EasmLabelPatch System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DefenderEasm.Models.EasmLabelPatch>.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -201,6 +204,7 @@ public EasmTask() { }
201204
public string Reason { get { throw null; } set { } }
202205
public string StartedAt { get { throw null; } set { } }
203206
public string State { get { throw null; } set { } }
207+
protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
204208
Azure.ResourceManager.DefenderEasm.Models.EasmTask System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DefenderEasm.Models.EasmTask>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
205209
void System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DefenderEasm.Models.EasmTask>.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
206210
Azure.ResourceManager.DefenderEasm.Models.EasmTask System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DefenderEasm.Models.EasmTask>.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -212,6 +216,7 @@ public partial class EasmWorkspacePatch : System.ClientModel.Primitives.IJsonMod
212216
public EasmWorkspacePatch() { }
213217
public Azure.ResourceManager.Models.SystemData SystemData { get { throw null; } }
214218
public System.Collections.Generic.IDictionary<string, string> Tags { get { throw null; } }
219+
protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
215220
Azure.ResourceManager.DefenderEasm.Models.EasmWorkspacePatch System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DefenderEasm.Models.EasmWorkspacePatch>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
216221
void System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DefenderEasm.Models.EasmWorkspacePatch>.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
217222
Azure.ResourceManager.DefenderEasm.Models.EasmWorkspacePatch System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DefenderEasm.Models.EasmWorkspacePatch>.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }

sdk/defendereasm/Azure.ResourceManager.DefenderEasm/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "net",
44
"TagPrefix": "net/defendereasm/Azure.ResourceManager.DefenderEasm",
5-
"Tag": "net/defendereasm/Azure.ResourceManager.DefenderEasm_8d690bc5f1"
5+
"Tag": "net/defendereasm/Azure.ResourceManager.DefenderEasm_5116c9e1f1"
66
}

sdk/defendereasm/Azure.ResourceManager.DefenderEasm/src/Generated/EasmLabelData.Serialization.cs

Lines changed: 10 additions & 37 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/defendereasm/Azure.ResourceManager.DefenderEasm/src/Generated/EasmWorkspaceData.Serialization.cs

Lines changed: 10 additions & 50 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/defendereasm/Azure.ResourceManager.DefenderEasm/src/Generated/Models/EasmLabelListResult.Serialization.cs

Lines changed: 9 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/defendereasm/Azure.ResourceManager.DefenderEasm/src/Generated/Models/EasmLabelPatch.Serialization.cs

Lines changed: 10 additions & 37 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)