Skip to content

Commit cc73100

Browse files
Configurations: 'specification/durabletask/DurableTask.Management/tspconfig.yaml', API Version: 2025-11-01, SDK Release Type: stable, and CommitSHA: '688609bf18c3978794a0c5ca31557c286c623b44' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=5382081 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. (#46825)
Co-authored-by: Weidong Xu <weidxu@microsoft.com>
1 parent 63f2b67 commit cc73100

54 files changed

Lines changed: 335 additions & 221 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

eng/versioning/version_client.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ com.azure.resourcemanager:azure-resourcemanager-pineconevectordb;1.0.0-beta.2;1.
483483
com.azure.resourcemanager:azure-resourcemanager-impactreporting;1.0.0-beta.1;1.0.0-beta.2
484484
com.azure.resourcemanager:azure-resourcemanager-migration-assessment;1.0.0-beta.1;1.0.0-beta.2
485485
com.azure.resourcemanager:azure-resourcemanager-databasewatcher;1.0.0-beta.1;1.0.0-beta.2
486-
com.azure.resourcemanager:azure-resourcemanager-durabletask;1.0.0-beta.2;1.0.0-beta.3
486+
com.azure.resourcemanager:azure-resourcemanager-durabletask;1.0.0-beta.2;1.0.0
487487
com.azure.resourcemanager:azure-resourcemanager-arizeaiobservabilityeval;1.0.0;1.1.0-beta.1
488488
com.azure.resourcemanager:azure-resourcemanager-weightsandbiases;1.0.0-beta.1;1.0.0
489489
com.azure.resourcemanager:azure-resourcemanager-carbonoptimization;1.0.0;1.1.0-beta.1

sdk/durabletask/azure-resourcemanager-durabletask/CHANGELOG.md

Lines changed: 52 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,62 @@
11
# Release History
22

3-
## 1.0.0-beta.3 (Unreleased)
3+
## 1.0.0 (2025-09-25)
44

5-
### Features Added
5+
- Azure Resource Manager Durable Task client library for Java. This package contains Microsoft Azure SDK for Durable Task Management SDK. Package api-version 2025-11-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
66

77
### Breaking Changes
88

9-
### Bugs Fixed
9+
#### `models.SchedulerSku` was modified
10+
11+
* `validate()` was removed
12+
* `java.lang.String name()` -> `models.SchedulerSkuName name()`
13+
* `withName(java.lang.String)` was removed
14+
15+
#### `models.RetentionPolicyDetails` was modified
16+
17+
* `validate()` was removed
18+
19+
#### `models.SchedulerPropertiesUpdate` was modified
20+
21+
* `validate()` was removed
22+
23+
#### `models.RetentionPolicyProperties` was modified
24+
25+
* `validate()` was removed
26+
27+
#### `models.SchedulerProperties` was modified
28+
29+
* `validate()` was removed
30+
31+
#### `models.TaskHubProperties` was modified
32+
33+
* `validate()` was removed
34+
35+
#### `models.OperationDisplay` was modified
36+
37+
* `validate()` was removed
38+
39+
#### `models.SchedulerSkuUpdate` was modified
40+
41+
* `validate()` was removed
42+
* `withName(java.lang.String)` was removed
43+
* `java.lang.String name()` -> `models.SchedulerSkuName name()`
44+
45+
#### `models.SchedulerUpdate` was modified
46+
47+
* `validate()` was removed
48+
49+
### Features Added
50+
51+
* `models.SchedulerSkuName` was added
52+
53+
#### `models.SchedulerSku` was modified
54+
55+
* `withName(models.SchedulerSkuName)` was added
56+
57+
#### `models.SchedulerSkuUpdate` was modified
1058

11-
### Other Changes
59+
* `withName(models.SchedulerSkuName)` was added
1260

1361
## 1.0.0-beta.2 (2025-04-24)
1462

sdk/durabletask/azure-resourcemanager-durabletask/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Azure Resource Manager Durable Task client library for Java.
44

5-
This package contains Microsoft Azure SDK for Durable Task Management SDK. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
5+
This package contains Microsoft Azure SDK for Durable Task Management SDK. Package api-version 2025-11-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
66

77
## We'd love to hear your feedback
88

@@ -32,7 +32,7 @@ Various documentation is available to help you get started
3232
<dependency>
3333
<groupId>com.azure.resourcemanager</groupId>
3434
<artifactId>azure-resourcemanager-durabletask</artifactId>
35-
<version>1.0.0-beta.2</version>
35+
<version>1.0.0</version>
3636
</dependency>
3737
```
3838
[//]: # ({x-version-update-end})

sdk/durabletask/azure-resourcemanager-durabletask/SAMPLE.md

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
*/
3737
public final class OperationsListSamples {
3838
/*
39-
* x-ms-original-file: 2025-04-01-preview/Operations_List.json
39+
* x-ms-original-file: 2025-11-01/Operations_List.json
4040
*/
4141
/**
4242
* Sample code: Operations_List.
@@ -63,7 +63,7 @@ import java.util.Arrays;
6363
*/
6464
public final class RetentionPoliciesCreateOrReplaceSamples {
6565
/*
66-
* x-ms-original-file: 2025-04-01-preview/RetentionPolicies_CreateOrReplace_MaximumSet_Gen.json
66+
* x-ms-original-file: 2025-11-01/RetentionPolicies_CreateOrReplace_MaximumSet_Gen.json
6767
*/
6868
/**
6969
* Sample code: RetentionPolicies_CreateOrReplace_MaximumSet.
@@ -91,7 +91,7 @@ public final class RetentionPoliciesCreateOrReplaceSamples {
9191
*/
9292
public final class RetentionPoliciesDeleteSamples {
9393
/*
94-
* x-ms-original-file: 2025-04-01-preview/RetentionPolicies_Delete_MaximumSet_Gen.json
94+
* x-ms-original-file: 2025-11-01/RetentionPolicies_Delete_MaximumSet_Gen.json
9595
*/
9696
/**
9797
* Sample code: RetentionPolicies_Delete_MaximumSet.
@@ -113,7 +113,7 @@ public final class RetentionPoliciesDeleteSamples {
113113
*/
114114
public final class RetentionPoliciesGetSamples {
115115
/*
116-
* x-ms-original-file: 2025-04-01-preview/RetentionPolicies_Get_MaximumSet_Gen.json
116+
* x-ms-original-file: 2025-11-01/RetentionPolicies_Get_MaximumSet_Gen.json
117117
*/
118118
/**
119119
* Sample code: RetentionPolicies_Get_MaximumSet.
@@ -135,7 +135,7 @@ public final class RetentionPoliciesGetSamples {
135135
*/
136136
public final class RetentionPoliciesListBySchedulerSamples {
137137
/*
138-
* x-ms-original-file: 2025-04-01-preview/RetentionPolicies_ListByScheduler_MaximumSet_Gen.json
138+
* x-ms-original-file: 2025-11-01/RetentionPolicies_ListByScheduler_MaximumSet_Gen.json
139139
*/
140140
/**
141141
* Sample code: RetentionPolicies_ListByScheduler_MaximumSet.
@@ -163,7 +163,7 @@ import java.util.Arrays;
163163
*/
164164
public final class RetentionPoliciesUpdateSamples {
165165
/*
166-
* x-ms-original-file: 2025-04-01-preview/RetentionPolicies_Update_MaximumSet_Gen.json
166+
* x-ms-original-file: 2025-11-01/RetentionPolicies_Update_MaximumSet_Gen.json
167167
*/
168168
/**
169169
* Sample code: RetentionPolicies_Update_MaximumSet.
@@ -190,6 +190,7 @@ public final class RetentionPoliciesUpdateSamples {
190190
```java
191191
import com.azure.resourcemanager.durabletask.models.SchedulerProperties;
192192
import com.azure.resourcemanager.durabletask.models.SchedulerSku;
193+
import com.azure.resourcemanager.durabletask.models.SchedulerSkuName;
193194
import java.util.Arrays;
194195
import java.util.HashMap;
195196
import java.util.Map;
@@ -199,7 +200,7 @@ import java.util.Map;
199200
*/
200201
public final class SchedulersCreateOrUpdateSamples {
201202
/*
202-
* x-ms-original-file: 2025-04-01-preview/Schedulers_CreateOrUpdate.json
203+
* x-ms-original-file: 2025-11-01/Schedulers_CreateOrUpdate.json
203204
*/
204205
/**
205206
* Sample code: Schedulers_CreateOrUpdate.
@@ -213,7 +214,7 @@ public final class SchedulersCreateOrUpdateSamples {
213214
.withExistingResourceGroup("rgopenapi")
214215
.withTags(mapOf("department", "research", "development", "true"))
215216
.withProperties(new SchedulerProperties().withIpAllowlist(Arrays.asList("10.0.0.0/8"))
216-
.withSku(new SchedulerSku().withName("Dedicated")))
217+
.withSku(new SchedulerSku().withName(SchedulerSkuName.DEDICATED)))
217218
.create();
218219
}
219220

@@ -239,7 +240,7 @@ public final class SchedulersCreateOrUpdateSamples {
239240
*/
240241
public final class SchedulersDeleteSamples {
241242
/*
242-
* x-ms-original-file: 2025-04-01-preview/Schedulers_Delete.json
243+
* x-ms-original-file: 2025-11-01/Schedulers_Delete.json
243244
*/
244245
/**
245246
* Sample code: Schedulers_Delete.
@@ -260,7 +261,7 @@ public final class SchedulersDeleteSamples {
260261
*/
261262
public final class SchedulersGetByResourceGroupSamples {
262263
/*
263-
* x-ms-original-file: 2025-04-01-preview/Schedulers_Get.json
264+
* x-ms-original-file: 2025-11-01/Schedulers_Get.json
264265
*/
265266
/**
266267
* Sample code: Schedulers_Get.
@@ -282,7 +283,7 @@ public final class SchedulersGetByResourceGroupSamples {
282283
*/
283284
public final class SchedulersListSamples {
284285
/*
285-
* x-ms-original-file: 2025-04-01-preview/Schedulers_ListBySubscription.json
286+
* x-ms-original-file: 2025-11-01/Schedulers_ListBySubscription.json
286287
*/
287288
/**
288289
* Sample code: Schedulers_ListBySubscription.
@@ -303,7 +304,7 @@ public final class SchedulersListSamples {
303304
*/
304305
public final class SchedulersListByResourceGroupSamples {
305306
/*
306-
* x-ms-original-file: 2025-04-01-preview/Schedulers_ListByResourceGroup.json
307+
* x-ms-original-file: 2025-11-01/Schedulers_ListByResourceGroup.json
307308
*/
308309
/**
309310
* Sample code: Schedulers_ListByResourceGroup.
@@ -321,6 +322,7 @@ public final class SchedulersListByResourceGroupSamples {
321322
```java
322323
import com.azure.resourcemanager.durabletask.models.Scheduler;
323324
import com.azure.resourcemanager.durabletask.models.SchedulerPropertiesUpdate;
325+
import com.azure.resourcemanager.durabletask.models.SchedulerSkuName;
324326
import com.azure.resourcemanager.durabletask.models.SchedulerSkuUpdate;
325327
import java.util.Arrays;
326328
import java.util.HashMap;
@@ -331,7 +333,7 @@ import java.util.Map;
331333
*/
332334
public final class SchedulersUpdateSamples {
333335
/*
334-
* x-ms-original-file: 2025-04-01-preview/Schedulers_Update.json
336+
* x-ms-original-file: 2025-11-01/Schedulers_Update.json
335337
*/
336338
/**
337339
* Sample code: Schedulers_Update.
@@ -345,7 +347,7 @@ public final class SchedulersUpdateSamples {
345347
resource.update()
346348
.withTags(mapOf("hello", "world"))
347349
.withProperties(new SchedulerPropertiesUpdate().withIpAllowlist(Arrays.asList("10.0.0.0/8"))
348-
.withSku(new SchedulerSkuUpdate().withName("Dedicated").withCapacity(3)))
350+
.withSku(new SchedulerSkuUpdate().withName(SchedulerSkuName.DEDICATED).withCapacity(3)))
349351
.apply();
350352
}
351353

@@ -373,7 +375,7 @@ import com.azure.resourcemanager.durabletask.models.TaskHubProperties;
373375
*/
374376
public final class TaskHubsCreateOrUpdateSamples {
375377
/*
376-
* x-ms-original-file: 2025-04-01-preview/TaskHubs_CreateOrUpdate.json
378+
* x-ms-original-file: 2025-11-01/TaskHubs_CreateOrUpdate.json
377379
*/
378380
/**
379381
* Sample code: TaskHubs_CreateOrUpdate.
@@ -398,7 +400,7 @@ public final class TaskHubsCreateOrUpdateSamples {
398400
*/
399401
public final class TaskHubsDeleteSamples {
400402
/*
401-
* x-ms-original-file: 2025-04-01-preview/TaskHubs_Delete.json
403+
* x-ms-original-file: 2025-11-01/TaskHubs_Delete.json
402404
*/
403405
/**
404406
* Sample code: TaskHubs_Delete.
@@ -419,7 +421,7 @@ public final class TaskHubsDeleteSamples {
419421
*/
420422
public final class TaskHubsGetSamples {
421423
/*
422-
* x-ms-original-file: 2025-04-01-preview/TaskHubs_Get.json
424+
* x-ms-original-file: 2025-11-01/TaskHubs_Get.json
423425
*/
424426
/**
425427
* Sample code: TaskHubs_Get.
@@ -441,7 +443,7 @@ public final class TaskHubsGetSamples {
441443
*/
442444
public final class TaskHubsListBySchedulerSamples {
443445
/*
444-
* x-ms-original-file: 2025-04-01-preview/TaskHubs_ListByScheduler.json
446+
* x-ms-original-file: 2025-11-01/TaskHubs_ListByScheduler.json
445447
*/
446448
/**
447449
* Sample code: TaskHubs_ListByScheduler.

sdk/durabletask/azure-resourcemanager-durabletask/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414

1515
<groupId>com.azure.resourcemanager</groupId>
1616
<artifactId>azure-resourcemanager-durabletask</artifactId>
17-
<version>1.0.0-beta.3</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-durabletask;current} -->
17+
<version>1.0.0</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-durabletask;current} -->
1818
<packaging>jar</packaging>
1919

2020
<name>Microsoft Azure SDK for Durable Task Management</name>
21-
<description>This package contains Microsoft Azure SDK for Durable Task Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt.</description>
21+
<description>This package contains Microsoft Azure SDK for Durable Task Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Package api-version 2025-11-01.</description>
2222
<url>https://github.com/Azure/azure-sdk-for-java</url>
2323

2424
<licenses>
@@ -45,7 +45,6 @@
4545
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
4646
<jacoco.min.linecoverage>0</jacoco.min.linecoverage>
4747
<jacoco.min.branchcoverage>0</jacoco.min.branchcoverage>
48-
<revapi.skip>true</revapi.skip>
4948
</properties>
5049
<dependencies>
5150
<dependency>

sdk/durabletask/azure-resourcemanager-durabletask/src/main/java/com/azure/resourcemanager/durabletask/implementation/DurableTaskManagementClientImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ public RetentionPoliciesClient getRetentionPolicies() {
202202
this.defaultPollInterval = defaultPollInterval;
203203
this.endpoint = endpoint;
204204
this.subscriptionId = subscriptionId;
205-
this.apiVersion = "2025-04-01-preview";
205+
this.apiVersion = "2025-11-01";
206206
this.operations = new OperationsClientImpl(this);
207207
this.schedulers = new SchedulersClientImpl(this);
208208
this.taskHubs = new TaskHubsClientImpl(this);

sdk/durabletask/azure-resourcemanager-durabletask/src/main/java/com/azure/resourcemanager/durabletask/models/SchedulerSku.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public final class SchedulerSku implements JsonSerializable<SchedulerSku> {
1919
/*
2020
* The name of the SKU
2121
*/
22-
private String name;
22+
private SchedulerSkuName name;
2323

2424
/*
2525
* The SKU capacity. This allows scale out/in for the resource and impacts zone redundancy
@@ -42,7 +42,7 @@ public SchedulerSku() {
4242
*
4343
* @return the name value.
4444
*/
45-
public String name() {
45+
public SchedulerSkuName name() {
4646
return this.name;
4747
}
4848

@@ -52,7 +52,7 @@ public String name() {
5252
* @param name the name value to set.
5353
* @return the SchedulerSku object itself.
5454
*/
55-
public SchedulerSku withName(String name) {
55+
public SchedulerSku withName(SchedulerSkuName name) {
5656
this.name = name;
5757
return this;
5858
}
@@ -94,7 +94,7 @@ public RedundancyState redundancyState() {
9494
@Override
9595
public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
9696
jsonWriter.writeStartObject();
97-
jsonWriter.writeStringField("name", this.name);
97+
jsonWriter.writeStringField("name", this.name == null ? null : this.name.toString());
9898
jsonWriter.writeNumberField("capacity", this.capacity);
9999
return jsonWriter.writeEndObject();
100100
}
@@ -116,7 +116,7 @@ public static SchedulerSku fromJson(JsonReader jsonReader) throws IOException {
116116
reader.nextToken();
117117

118118
if ("name".equals(fieldName)) {
119-
deserializedSchedulerSku.name = reader.getString();
119+
deserializedSchedulerSku.name = SchedulerSkuName.fromString(reader.getString());
120120
} else if ("capacity".equals(fieldName)) {
121121
deserializedSchedulerSku.capacity = reader.getNullable(JsonReader::getInt);
122122
} else if ("redundancyState".equals(fieldName)) {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) TypeSpec Code Generator.
4+
5+
package com.azure.resourcemanager.durabletask.models;
6+
7+
import com.azure.core.util.ExpandableStringEnum;
8+
import java.util.Collection;
9+
10+
/**
11+
* The name of the Stock Keeping Unit (SKU) of a Durable Task Scheduler.
12+
*/
13+
public final class SchedulerSkuName extends ExpandableStringEnum<SchedulerSkuName> {
14+
/**
15+
* Dedicated SKU.
16+
*/
17+
public static final SchedulerSkuName DEDICATED = fromString("Dedicated");
18+
19+
/**
20+
* Consumption SKU.
21+
*/
22+
public static final SchedulerSkuName CONSUMPTION = fromString("Consumption");
23+
24+
/**
25+
* Creates a new instance of SchedulerSkuName value.
26+
*
27+
* @deprecated Use the {@link #fromString(String)} factory method.
28+
*/
29+
@Deprecated
30+
public SchedulerSkuName() {
31+
}
32+
33+
/**
34+
* Creates or finds a SchedulerSkuName from its string representation.
35+
*
36+
* @param name a name to look for.
37+
* @return the corresponding SchedulerSkuName.
38+
*/
39+
public static SchedulerSkuName fromString(String name) {
40+
return fromString(name, SchedulerSkuName.class);
41+
}
42+
43+
/**
44+
* Gets known SchedulerSkuName values.
45+
*
46+
* @return known SchedulerSkuName values.
47+
*/
48+
public static Collection<SchedulerSkuName> values() {
49+
return values(SchedulerSkuName.class);
50+
}
51+
}

0 commit comments

Comments
 (0)