Skip to content

Commit 674c364

Browse files
authored
Enable-WriteCore-feature-for-voiceservices (#46304)
1 parent 1393e0a commit 674c364

14 files changed

+103
-117
lines changed

sdk/voiceservices/Azure.ResourceManager.VoiceServices/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/voiceservices/Azure.ResourceManager.VoiceServices/api/Azure.ResourceManager.VoiceServices.netstandard2.0.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ public VoiceServicesCommunicationsGatewayData(Azure.Core.AzureLocation location)
3333
public System.Collections.Generic.IList<Azure.ResourceManager.VoiceServices.Models.VoiceServicesServiceRegionProperties> ServiceLocations { get { throw null; } }
3434
public Azure.ResourceManager.VoiceServices.Models.VoiceServicesCommunicationsGatewayStatus? Status { get { throw null; } }
3535
public string TeamsVoicemailPilotNumber { get { throw null; } set { } }
36+
protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
3637
Azure.ResourceManager.VoiceServices.VoiceServicesCommunicationsGatewayData System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.VoiceServicesCommunicationsGatewayData>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
3738
void System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.VoiceServicesCommunicationsGatewayData>.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
3839
Azure.ResourceManager.VoiceServices.VoiceServicesCommunicationsGatewayData System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.VoiceServices.VoiceServicesCommunicationsGatewayData>.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -102,6 +103,7 @@ public VoiceServicesTestLineData(Azure.Core.AzureLocation location) { }
102103
public string PhoneNumber { get { throw null; } set { } }
103104
public Azure.ResourceManager.VoiceServices.Models.VoiceServicesProvisioningState? ProvisioningState { get { throw null; } }
104105
public Azure.ResourceManager.VoiceServices.Models.VoiceServicesTestLinePurpose? Purpose { get { throw null; } set { } }
106+
protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
105107
Azure.ResourceManager.VoiceServices.VoiceServicesTestLineData System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.VoiceServicesTestLineData>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
106108
void System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.VoiceServicesTestLineData>.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
107109
Azure.ResourceManager.VoiceServices.VoiceServicesTestLineData System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.VoiceServices.VoiceServicesTestLineData>.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -191,6 +193,7 @@ public partial class VoiceServicesCheckNameAvailabilityContent : System.ClientMo
191193
public VoiceServicesCheckNameAvailabilityContent() { }
192194
public string Name { get { throw null; } set { } }
193195
public Azure.Core.ResourceType? ResourceType { get { throw null; } set { } }
196+
protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
194197
Azure.ResourceManager.VoiceServices.Models.VoiceServicesCheckNameAvailabilityContent System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesCheckNameAvailabilityContent>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
195198
void System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesCheckNameAvailabilityContent>.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
196199
Azure.ResourceManager.VoiceServices.Models.VoiceServicesCheckNameAvailabilityContent System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesCheckNameAvailabilityContent>.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -203,6 +206,7 @@ internal VoiceServicesCheckNameAvailabilityResult() { }
203206
public string Message { get { throw null; } }
204207
public bool? NameAvailable { get { throw null; } }
205208
public Azure.ResourceManager.VoiceServices.Models.VoiceServicesNameUnavailableReason? Reason { get { throw null; } }
209+
protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
206210
Azure.ResourceManager.VoiceServices.Models.VoiceServicesCheckNameAvailabilityResult System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesCheckNameAvailabilityResult>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
207211
void System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesCheckNameAvailabilityResult>.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
208212
Azure.ResourceManager.VoiceServices.Models.VoiceServicesCheckNameAvailabilityResult System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesCheckNameAvailabilityResult>.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -230,6 +234,7 @@ public partial class VoiceServicesCommunicationsGatewayPatch : System.ClientMode
230234
{
231235
public VoiceServicesCommunicationsGatewayPatch() { }
232236
public System.Collections.Generic.IDictionary<string, string> Tags { get { throw null; } }
237+
protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
233238
Azure.ResourceManager.VoiceServices.Models.VoiceServicesCommunicationsGatewayPatch System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesCommunicationsGatewayPatch>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
234239
void System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesCommunicationsGatewayPatch>.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
235240
Azure.ResourceManager.VoiceServices.Models.VoiceServicesCommunicationsGatewayPatch System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesCommunicationsGatewayPatch>.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -315,6 +320,7 @@ public VoiceServicesPrimaryRegionProperties(System.Collections.Generic.IEnumerab
315320
public System.Collections.Generic.IList<string> AllowedSignalingSourceAddressPrefixes { get { throw null; } }
316321
public System.Collections.Generic.IList<string> EsrpAddresses { get { throw null; } }
317322
public System.Collections.Generic.IList<string> OperatorAddresses { get { throw null; } }
323+
protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
318324
Azure.ResourceManager.VoiceServices.Models.VoiceServicesPrimaryRegionProperties System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesPrimaryRegionProperties>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
319325
void System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesPrimaryRegionProperties>.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
320326
Azure.ResourceManager.VoiceServices.Models.VoiceServicesPrimaryRegionProperties System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesPrimaryRegionProperties>.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -345,6 +351,7 @@ public partial class VoiceServicesServiceRegionProperties : System.ClientModel.P
345351
public VoiceServicesServiceRegionProperties(string name, Azure.ResourceManager.VoiceServices.Models.VoiceServicesPrimaryRegionProperties primaryRegionProperties) { }
346352
public string Name { get { throw null; } set { } }
347353
public Azure.ResourceManager.VoiceServices.Models.VoiceServicesPrimaryRegionProperties PrimaryRegionProperties { get { throw null; } set { } }
354+
protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
348355
Azure.ResourceManager.VoiceServices.Models.VoiceServicesServiceRegionProperties System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesServiceRegionProperties>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
349356
void System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesServiceRegionProperties>.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
350357
Azure.ResourceManager.VoiceServices.Models.VoiceServicesServiceRegionProperties System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesServiceRegionProperties>.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -377,6 +384,7 @@ public partial class VoiceServicesTestLinePatch : System.ClientModel.Primitives.
377384
{
378385
public VoiceServicesTestLinePatch() { }
379386
public System.Collections.Generic.IDictionary<string, string> Tags { get { throw null; } }
387+
protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
380388
Azure.ResourceManager.VoiceServices.Models.VoiceServicesTestLinePatch System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesTestLinePatch>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
381389
void System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesTestLinePatch>.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
382390
Azure.ResourceManager.VoiceServices.Models.VoiceServicesTestLinePatch System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.VoiceServices.Models.VoiceServicesTestLinePatch>.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }

sdk/voiceservices/Azure.ResourceManager.VoiceServices/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/voiceservices/Azure.ResourceManager.VoiceServices",
5-
"Tag": "net/voiceservices/Azure.ResourceManager.VoiceServices_edd210dd55"
5+
"Tag": "net/voiceservices/Azure.ResourceManager.VoiceServices_23a54bc177"
66
}

sdk/voiceservices/Azure.ResourceManager.VoiceServices/src/Generated/Models/VoiceServicesCheckNameAvailabilityContent.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/voiceservices/Azure.ResourceManager.VoiceServices/src/Generated/Models/VoiceServicesCheckNameAvailabilityResult.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/voiceservices/Azure.ResourceManager.VoiceServices/src/Generated/Models/VoiceServicesCommunicationsGatewayListResult.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/voiceservices/Azure.ResourceManager.VoiceServices/src/Generated/Models/VoiceServicesCommunicationsGatewayPatch.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.

0 commit comments

Comments
 (0)