Skip to content

Commit e17808f

Browse files
Fix SystemData and v1 ErrorResponse, remove PropertyReferenceType for ProviderResourceType (Azure#23472)
1 parent 624ae9f commit e17808f

File tree

6 files changed

+16
-62
lines changed

6 files changed

+16
-62
lines changed

sdk/resourcemanager/Azure.ResourceManager/api/Azure.ResourceManager.netstandard2.0.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1463,12 +1463,12 @@ public SystemAssignedIdentity(System.Guid tenantId, System.Guid principalId) { }
14631463
public partial class SystemData
14641464
{
14651465
public SystemData() { }
1466-
public System.DateTimeOffset? CreatedAt { get { throw null; } set { } }
1467-
public string CreatedBy { get { throw null; } set { } }
1468-
public Azure.ResourceManager.Resources.Models.CreatedByType? CreatedByType { get { throw null; } set { } }
1469-
public System.DateTimeOffset? LastModifiedAt { get { throw null; } set { } }
1470-
public string LastModifiedBy { get { throw null; } set { } }
1471-
public Azure.ResourceManager.Resources.Models.CreatedByType? LastModifiedByType { get { throw null; } set { } }
1466+
public System.DateTimeOffset? CreatedAt { get { throw null; } }
1467+
public string CreatedBy { get { throw null; } }
1468+
public Azure.ResourceManager.Resources.Models.CreatedByType? CreatedByType { get { throw null; } }
1469+
public System.DateTimeOffset? LastModifiedAt { get { throw null; } }
1470+
public string LastModifiedBy { get { throw null; } }
1471+
public Azure.ResourceManager.Resources.Models.CreatedByType? LastModifiedByType { get { throw null; } }
14721472
}
14731473
public partial class Tag : Azure.ResourceManager.Resources.Models.Resource
14741474
{

sdk/resourcemanager/Azure.ResourceManager/src/Generated/Models/SystemData.Serialization.cs

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

sdk/resourcemanager/Azure.ResourceManager/src/Generated/Models/SystemData.cs

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

sdk/resourcemanager/Azure.ResourceManager/src/Custom/Resources/Models/ProviderResourceType.Serialization.cs renamed to sdk/resourcemanager/Azure.ResourceManager/src/PsuedoGenerated/Resources/Models/ProviderResourceType.Serialization.cs

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,12 @@
55

66
#nullable disable
77

8-
using System;
98
using System.Collections.Generic;
109
using System.Text.Json;
11-
using System.Text.Json.Serialization;
1210
using Azure.Core;
1311

1412
namespace Azure.ResourceManager.Resources.Models
1513
{
16-
[JsonConverter(typeof(ProviderResourceTypeConverter))]
1714
public partial class ProviderResourceType
1815
{
1916
internal static ProviderResourceType DeserializeProviderResourceType(JsonElement element)
@@ -137,18 +134,5 @@ internal static ProviderResourceType DeserializeProviderResourceType(JsonElement
137134
}
138135
return new ProviderResourceType(resourceType.Value, Optional.ToList(locations), Optional.ToList(locationMappings), Optional.ToList(aliases), Optional.ToList(apiVersions), defaultApiVersion.Value, Optional.ToList(apiProfiles), capabilities.Value, Optional.ToDictionary(properties));
139136
}
140-
141-
internal partial class ProviderResourceTypeConverter : JsonConverter<ProviderResourceType>
142-
{
143-
public override void Write(Utf8JsonWriter writer, ProviderResourceType providerResourceType, JsonSerializerOptions options)
144-
{
145-
writer.WriteObjectValue(providerResourceType);
146-
}
147-
public override ProviderResourceType Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
148-
{
149-
using var document = JsonDocument.ParseValue(ref reader);
150-
return DeserializeProviderResourceType(document.RootElement);
151-
}
152-
}
153137
}
154138
}

sdk/resourcemanager/Azure.ResourceManager/src/Custom/Resources/Models/ProviderResourceType.cs renamed to sdk/resourcemanager/Azure.ResourceManager/src/PsuedoGenerated/Resources/Models/ProviderResourceType.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,13 @@
77

88
using System.Collections.Generic;
99
using Azure.Core;
10-
using Azure.ResourceManager.Core;
1110

1211
namespace Azure.ResourceManager.Resources.Models
1312
{
1413
/// <summary> Resource type managed by the resource provider. </summary>
15-
[PropertyReferenceType]
1614
public partial class ProviderResourceType
1715
{
1816
/// <summary> Initializes a new instance of ProviderResourceType. </summary>
19-
[InitializationConstructor]
2017
public ProviderResourceType()
2118
{
2219
Locations = new ChangeTrackingList<string>();
@@ -37,7 +34,6 @@ public ProviderResourceType()
3734
/// <param name="apiProfiles"> The API profiles for the resource provider. </param>
3835
/// <param name="capabilities"> The additional capabilities offered by this resource type. </param>
3936
/// <param name="properties"> The properties. </param>
40-
[SerializationConstructor]
4137
internal ProviderResourceType(string resourceType, IReadOnlyList<string> locations, IReadOnlyList<ProviderExtendedLocation> locationMappings, IReadOnlyList<Alias> aliases, IReadOnlyList<string> apiVersions, string defaultApiVersion, IReadOnlyList<ApiProfile> apiProfiles, string capabilities, IReadOnlyDictionary<string, string> properties)
4238
{
4339
ResourceType = resourceType;

sdk/resourcemanager/Azure.ResourceManager/src/autorest.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,8 @@ directive:
6060
where: $.definitions.*.properties[?(@.enum)]
6161
transform: >
6262
$["x-accessibility"] = "public"
63+
- from: types.json
64+
where: $.definitions.systemData.properties.*
65+
transform: >
66+
$["readOnly"] = true
6367
```

0 commit comments

Comments
 (0)