Skip to content

Commit 1680e1f

Browse files
berndverstBernd VerstCopilot
authored
[Durable Task] Release Azure.ResourceManager.DurableTask v1.0.0 (#53138)
* Update TSP location * Generate new API client * Add new tests for API version 2025-11-01 * Update SDK tests * More test fixes * Fix policy creation * Fix tests some more * update assets * update assets with working test * Update sdk/durabletask/Azure.ResourceManager.DurableTask/tests/Scenario/RetentionPolicyTests.cs Co-authored-by: Copilot <[email protected]> * Update version and instructions * cleanup changelog * linter * Update changelog --------- Co-authored-by: Bernd Verst <[email protected]> Co-authored-by: Copilot <[email protected]>
1 parent 2863858 commit 1680e1f

33 files changed

+393
-133
lines changed

sdk/durabletask/Azure.ResourceManager.DurableTask/CHANGELOG.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
# Release History
22

3-
## 1.0.0-beta.2 (Unreleased)
3+
## 1.0.0 (2025-10-10)
44

5-
### Features Added
6-
7-
### Breaking Changes
8-
9-
### Bugs Fixed
5+
First GA release of the Durable Task Scheduler management SDK
106

117
### Other Changes
128

9+
- Now uses API version `2025-11-01` for all resource manager calls.
10+
- `SchedulerSkuName` now provides constants for the possible Sku values.
11+
1312
## 1.0.0-beta.1 (2025-04-24)
1413

1514
Initial release of the Durable Task Scheduler management SDK

sdk/durabletask/Azure.ResourceManager.DurableTask/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ This library follows the [new Azure SDK guidelines](https://azure.github.io/azur
1717
Install the Microsoft Azure Durable Task Scheduler management library for .NET with [NuGet](https://www.nuget.org/):
1818

1919
```dotnetcli
20-
dotnet add package Azure.ResourceManager.DurableTask --prerelease
20+
dotnet add package Azure.ResourceManager.DurableTask
2121
```
2222

2323
### Prerequisites

sdk/durabletask/Azure.ResourceManager.DurableTask/api/Azure.ResourceManager.DurableTask.net8.0.cs

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@ public static partial class ArmDurableTaskModelFactory
188188
public static Azure.ResourceManager.DurableTask.DurableTaskSchedulerData DurableTaskSchedulerData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string, string> tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerProperties properties = null) { throw null; }
189189
public static Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerPatchProperties DurableTaskSchedulerPatchProperties(Azure.ResourceManager.DurableTask.Models.DurableTaskProvisioningState? provisioningState = default(Azure.ResourceManager.DurableTask.Models.DurableTaskProvisioningState?), string endpoint = null, System.Collections.Generic.IEnumerable<string> ipAllowlist = null, Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate sku = null) { throw null; }
190190
public static Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerProperties DurableTaskSchedulerProperties(Azure.ResourceManager.DurableTask.Models.DurableTaskProvisioningState? provisioningState = default(Azure.ResourceManager.DurableTask.Models.DurableTaskProvisioningState?), string endpoint = null, System.Collections.Generic.IEnumerable<string> ipAllowlist = null, Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku sku = null) { throw null; }
191-
public static Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku DurableTaskSchedulerSku(string name = null, int? capacity = default(int?), Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState? redundancyState = default(Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState?)) { throw null; }
192-
public static Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate DurableTaskSchedulerSkuUpdate(string name = null, int? capacity = default(int?), Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState? redundancyState = default(Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState?)) { throw null; }
191+
public static Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku DurableTaskSchedulerSku(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName name = default(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName), int? capacity = default(int?), Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState? redundancyState = default(Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState?)) { throw null; }
192+
public static Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate DurableTaskSchedulerSkuUpdate(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName? name = default(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName?), int? capacity = default(int?), Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState? redundancyState = default(Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState?)) { throw null; }
193193
}
194194
public partial class DurableTaskHubProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DurableTask.Models.DurableTaskHubProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DurableTask.Models.DurableTaskHubProperties>
195195
{
@@ -330,9 +330,9 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer
330330
}
331331
public partial class DurableTaskSchedulerSku : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku>
332332
{
333-
public DurableTaskSchedulerSku(string name) { }
333+
public DurableTaskSchedulerSku(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName name) { }
334334
public int? Capacity { get { throw null; } set { } }
335-
public string Name { get { throw null; } set { } }
335+
public Azure.ResourceManager.DurableTask.Models.SchedulerSkuName Name { get { throw null; } set { } }
336336
public Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState? RedundancyState { get { throw null; } }
337337
protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
338338
Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -345,7 +345,7 @@ public partial class DurableTaskSchedulerSkuUpdate : System.ClientModel.Primitiv
345345
{
346346
public DurableTaskSchedulerSkuUpdate() { }
347347
public int? Capacity { get { throw null; } set { } }
348-
public string Name { get { throw null; } set { } }
348+
public Azure.ResourceManager.DurableTask.Models.SchedulerSkuName? Name { get { throw null; } set { } }
349349
public Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState? RedundancyState { get { throw null; } }
350350
protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
351351
Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -354,4 +354,22 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer
354354
string System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate>.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
355355
System.BinaryData System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate>.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
356356
}
357+
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
358+
public readonly partial struct SchedulerSkuName : System.IEquatable<Azure.ResourceManager.DurableTask.Models.SchedulerSkuName>
359+
{
360+
private readonly object _dummy;
361+
private readonly int _dummyPrimitive;
362+
public SchedulerSkuName(string value) { throw null; }
363+
public static Azure.ResourceManager.DurableTask.Models.SchedulerSkuName Consumption { get { throw null; } }
364+
public static Azure.ResourceManager.DurableTask.Models.SchedulerSkuName Dedicated { get { throw null; } }
365+
public bool Equals(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName other) { throw null; }
366+
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
367+
public override bool Equals(object obj) { throw null; }
368+
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
369+
public override int GetHashCode() { throw null; }
370+
public static bool operator ==(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName left, Azure.ResourceManager.DurableTask.Models.SchedulerSkuName right) { throw null; }
371+
public static implicit operator Azure.ResourceManager.DurableTask.Models.SchedulerSkuName (string value) { throw null; }
372+
public static bool operator !=(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName left, Azure.ResourceManager.DurableTask.Models.SchedulerSkuName right) { throw null; }
373+
public override string ToString() { throw null; }
374+
}
357375
}

sdk/durabletask/Azure.ResourceManager.DurableTask/api/Azure.ResourceManager.DurableTask.netstandard2.0.cs

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@ public static partial class ArmDurableTaskModelFactory
188188
public static Azure.ResourceManager.DurableTask.DurableTaskSchedulerData DurableTaskSchedulerData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary<string, string> tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerProperties properties = null) { throw null; }
189189
public static Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerPatchProperties DurableTaskSchedulerPatchProperties(Azure.ResourceManager.DurableTask.Models.DurableTaskProvisioningState? provisioningState = default(Azure.ResourceManager.DurableTask.Models.DurableTaskProvisioningState?), string endpoint = null, System.Collections.Generic.IEnumerable<string> ipAllowlist = null, Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate sku = null) { throw null; }
190190
public static Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerProperties DurableTaskSchedulerProperties(Azure.ResourceManager.DurableTask.Models.DurableTaskProvisioningState? provisioningState = default(Azure.ResourceManager.DurableTask.Models.DurableTaskProvisioningState?), string endpoint = null, System.Collections.Generic.IEnumerable<string> ipAllowlist = null, Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku sku = null) { throw null; }
191-
public static Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku DurableTaskSchedulerSku(string name = null, int? capacity = default(int?), Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState? redundancyState = default(Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState?)) { throw null; }
192-
public static Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate DurableTaskSchedulerSkuUpdate(string name = null, int? capacity = default(int?), Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState? redundancyState = default(Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState?)) { throw null; }
191+
public static Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku DurableTaskSchedulerSku(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName name = default(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName), int? capacity = default(int?), Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState? redundancyState = default(Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState?)) { throw null; }
192+
public static Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate DurableTaskSchedulerSkuUpdate(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName? name = default(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName?), int? capacity = default(int?), Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState? redundancyState = default(Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState?)) { throw null; }
193193
}
194194
public partial class DurableTaskHubProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DurableTask.Models.DurableTaskHubProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DurableTask.Models.DurableTaskHubProperties>
195195
{
@@ -330,9 +330,9 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer
330330
}
331331
public partial class DurableTaskSchedulerSku : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku>
332332
{
333-
public DurableTaskSchedulerSku(string name) { }
333+
public DurableTaskSchedulerSku(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName name) { }
334334
public int? Capacity { get { throw null; } set { } }
335-
public string Name { get { throw null; } set { } }
335+
public Azure.ResourceManager.DurableTask.Models.SchedulerSkuName Name { get { throw null; } set { } }
336336
public Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState? RedundancyState { get { throw null; } }
337337
protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
338338
Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSku>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -345,7 +345,7 @@ public partial class DurableTaskSchedulerSkuUpdate : System.ClientModel.Primitiv
345345
{
346346
public DurableTaskSchedulerSkuUpdate() { }
347347
public int? Capacity { get { throw null; } set { } }
348-
public string Name { get { throw null; } set { } }
348+
public Azure.ResourceManager.DurableTask.Models.SchedulerSkuName? Name { get { throw null; } set { } }
349349
public Azure.ResourceManager.DurableTask.Models.DurableTaskResourceRedundancyState? RedundancyState { get { throw null; } }
350350
protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
351351
Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate>.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
@@ -354,4 +354,22 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer
354354
string System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate>.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
355355
System.BinaryData System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DurableTask.Models.DurableTaskSchedulerSkuUpdate>.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
356356
}
357+
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
358+
public readonly partial struct SchedulerSkuName : System.IEquatable<Azure.ResourceManager.DurableTask.Models.SchedulerSkuName>
359+
{
360+
private readonly object _dummy;
361+
private readonly int _dummyPrimitive;
362+
public SchedulerSkuName(string value) { throw null; }
363+
public static Azure.ResourceManager.DurableTask.Models.SchedulerSkuName Consumption { get { throw null; } }
364+
public static Azure.ResourceManager.DurableTask.Models.SchedulerSkuName Dedicated { get { throw null; } }
365+
public bool Equals(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName other) { throw null; }
366+
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
367+
public override bool Equals(object obj) { throw null; }
368+
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
369+
public override int GetHashCode() { throw null; }
370+
public static bool operator ==(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName left, Azure.ResourceManager.DurableTask.Models.SchedulerSkuName right) { throw null; }
371+
public static implicit operator Azure.ResourceManager.DurableTask.Models.SchedulerSkuName (string value) { throw null; }
372+
public static bool operator !=(Azure.ResourceManager.DurableTask.Models.SchedulerSkuName left, Azure.ResourceManager.DurableTask.Models.SchedulerSkuName right) { throw null; }
373+
public override string ToString() { throw null; }
374+
}
357375
}

sdk/durabletask/Azure.ResourceManager.DurableTask/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/durabletask/Azure.ResourceManager.DurableTask",
5-
"Tag": "net/durabletask/Azure.ResourceManager.DurableTask_62fe2ab8cf"
5+
"Tag": "net/durabletask/Azure.ResourceManager.DurableTask_f7c8f461b0"
66
}

sdk/durabletask/Azure.ResourceManager.DurableTask/src/Azure.ResourceManager.DurableTask.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<Version>1.0.0-beta.2</Version>
3+
<Version>1.0.0</Version>
44
<PackageId>Azure.ResourceManager.DurableTask</PackageId>
55
<Description>Azure Resource Manager client SDK for Azure resource provider Durable Task.</Description>
66
<PackageTags>azure;management;arm;resource manager;durabletask</PackageTags>

sdk/durabletask/Azure.ResourceManager.DurableTask/src/Generated/ArmDurableTaskModelFactory.cs

Lines changed: 2 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)