Skip to content

Commit 602ba50

Browse files
[Automation] Generate Fluent Lite from TypeSpec computeschedule (Azure#43866)
* [Automation] External Change * [Automation] Generate Fluent Lite from TypeSpec computeschedule * Update log version from 1.0.0-beta.1 to 1.0.0 * Update version to 1.0.0-beta.1 --------- Co-authored-by: Xiaofei Cao <[email protected]>
1 parent 1339c69 commit 602ba50

File tree

52 files changed

+707
-985
lines changed

Some content is hidden

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

52 files changed

+707
-985
lines changed

eng/versioning/version_client.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,7 @@ com.azure.resourcemanager:azure-resourcemanager-servicefabricmanagedclusters;1.0
461461
com.azure.resourcemanager:azure-resourcemanager-healthdataaiservices;1.0.0;1.1.0-beta.1
462462
com.azure.resourcemanager:azure-resourcemanager-redhatopenshift;1.0.0-beta.1;1.0.0-beta.2
463463
com.azure.resourcemanager:azure-resourcemanager-fabric;1.0.0;1.1.0-beta.1
464-
com.azure.resourcemanager:azure-resourcemanager-computeschedule;1.0.0-beta.1;1.0.0-beta.2
464+
com.azure.resourcemanager:azure-resourcemanager-computeschedule;1.0.0-beta.1;1.0.0
465465
com.azure.resourcemanager:azure-resourcemanager-trustedsigning;1.0.0-beta.1;1.0.0-beta.2
466466
com.azure.resourcemanager:azure-resourcemanager-iotoperations;1.0.0;1.1.0-beta.1
467467
com.azure.resourcemanager:azure-resourcemanager-containerorchestratorruntime;1.0.0-beta.1;1.0.0-beta.2

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

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

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

5-
### Features Added
5+
- Azure Resource Manager Compute Schedule client library for Java. This package contains Microsoft Azure SDK for Compute Schedule Management SDK. Microsoft.ComputeSchedule Resource Provider management API. 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.OperationErrorDetails` was modified
10+
11+
* `java.time.OffsetDateTime errorDetails()` -> `java.lang.String errorDetails()`
12+
13+
#### `ComputeScheduleManager` was modified
14+
15+
* `fluent.ComputeScheduleClient serviceClient()` -> `fluent.ComputeScheduleMgmtClient serviceClient()`
16+
17+
### Features Added
18+
19+
#### `models.OperationErrorDetails` was modified
20+
21+
* `azureOperationName()` was added
22+
* `timestamp()` was added
23+
24+
#### `models.ResourceOperationDetails` was modified
25+
26+
* `timezone()` was added
27+
28+
#### `models.Schedule` was modified
1029

11-
### Other Changes
30+
* `timezone()` was added
31+
* `withTimezone(java.lang.String)` was added
32+
* `withDeadline(java.time.OffsetDateTime)` was added
33+
* `deadline()` was added
1234

1335
## 1.0.0-beta.1 (2024-09-25)
1436

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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-computeschedule</artifactId>
35-
<version>1.0.0-beta.1</version>
35+
<version>1.0.0</version>
3636
</dependency>
3737
```
3838
[//]: # ({x-version-update-end})

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

Lines changed: 78 additions & 295 deletions
Large diffs are not rendered by default.

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

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

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

2020
<name>Microsoft Azure SDK for Compute Schedule Management</name>
@@ -46,13 +46,9 @@
4646
<jacoco.min.linecoverage>0</jacoco.min.linecoverage>
4747
<jacoco.min.branchcoverage>0</jacoco.min.branchcoverage>
4848
<revapi.skip>true</revapi.skip>
49+
<spotless.skip>false</spotless.skip>
4950
</properties>
5051
<dependencies>
51-
<dependency>
52-
<groupId>com.azure</groupId>
53-
<artifactId>azure-json</artifactId>
54-
<version>1.3.0</version> <!-- {x-version-update;com.azure:azure-json;dependency} -->
55-
</dependency>
5652
<dependency>
5753
<groupId>com.azure</groupId>
5854
<artifactId>azure-core</artifactId>
@@ -75,5 +71,10 @@
7571
<version>1.15.0</version> <!-- {x-version-update;com.azure:azure-identity;dependency} -->
7672
<scope>test</scope>
7773
</dependency>
74+
<dependency>
75+
<groupId>com.azure</groupId>
76+
<artifactId>azure-json</artifactId>
77+
<version>1.3.0</version> <!-- {x-version-update;com.azure:azure-json;dependency} -->
78+
</dependency>
7879
</dependencies>
7980
</project>

sdk/computeschedule/azure-resourcemanager-computeschedule/src/main/java/com/azure/resourcemanager/computeschedule/ComputeScheduleManager.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
import com.azure.core.management.profile.AzureProfile;
2424
import com.azure.core.util.Configuration;
2525
import com.azure.core.util.logging.ClientLogger;
26-
import com.azure.resourcemanager.computeschedule.fluent.ComputeScheduleClient;
27-
import com.azure.resourcemanager.computeschedule.implementation.ComputeScheduleClientBuilder;
26+
import com.azure.resourcemanager.computeschedule.fluent.ComputeScheduleMgmtClient;
27+
import com.azure.resourcemanager.computeschedule.implementation.ComputeScheduleMgmtClientBuilder;
2828
import com.azure.resourcemanager.computeschedule.implementation.OperationsImpl;
2929
import com.azure.resourcemanager.computeschedule.implementation.ScheduledActionsImpl;
3030
import com.azure.resourcemanager.computeschedule.models.Operations;
@@ -45,12 +45,12 @@ public final class ComputeScheduleManager {
4545

4646
private ScheduledActions scheduledActions;
4747

48-
private final ComputeScheduleClient clientObject;
48+
private final ComputeScheduleMgmtClient clientObject;
4949

5050
private ComputeScheduleManager(HttpPipeline httpPipeline, AzureProfile profile, Duration defaultPollInterval) {
5151
Objects.requireNonNull(httpPipeline, "'httpPipeline' cannot be null.");
5252
Objects.requireNonNull(profile, "'profile' cannot be null.");
53-
this.clientObject = new ComputeScheduleClientBuilder().pipeline(httpPipeline)
53+
this.clientObject = new ComputeScheduleMgmtClientBuilder().pipeline(httpPipeline)
5454
.endpoint(profile.getEnvironment().getResourceManagerEndpoint())
5555
.subscriptionId(profile.getSubscriptionId())
5656
.defaultPollInterval(defaultPollInterval)
@@ -280,12 +280,12 @@ public ScheduledActions scheduledActions() {
280280
}
281281

282282
/**
283-
* Gets wrapped service client ComputeScheduleClient providing direct access to the underlying auto-generated API
284-
* implementation, based on Azure REST API.
283+
* Gets wrapped service client ComputeScheduleMgmtClient providing direct access to the underlying auto-generated
284+
* API implementation, based on Azure REST API.
285285
*
286-
* @return Wrapped service client ComputeScheduleClient.
286+
* @return Wrapped service client ComputeScheduleMgmtClient.
287287
*/
288-
public ComputeScheduleClient serviceClient() {
288+
public ComputeScheduleMgmtClient serviceClient() {
289289
return this.clientObject;
290290
}
291291
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
import java.time.Duration;
99

1010
/**
11-
* The interface for ComputeScheduleClient class.
11+
* The interface for ComputeScheduleMgmtClient class.
1212
*/
13-
public interface ComputeScheduleClient {
13+
public interface ComputeScheduleMgmtClient {
1414
/**
1515
* Gets Service host.
1616
*

sdk/computeschedule/azure-resourcemanager-computeschedule/src/main/java/com/azure/resourcemanager/computeschedule/fluent/ScheduledActionsClient.java

Lines changed: 30 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
*/
3030
public interface ScheduledActionsClient {
3131
/**
32-
* virtualMachinesSubmitDeallocate: submitDeallocate for a virtual machine.
32+
* VirtualMachinesSubmitDeallocate: Schedule deallocate operation for a batch of virtual machines at datetime in
33+
* future.
3334
*
3435
* @param locationparameter The location name.
3536
* @param requestBody The request body.
@@ -44,7 +45,8 @@ Response<DeallocateResourceOperationResponseInner> virtualMachinesSubmitDealloca
4445
String locationparameter, SubmitDeallocateRequest requestBody, Context context);
4546

4647
/**
47-
* virtualMachinesSubmitDeallocate: submitDeallocate for a virtual machine.
48+
* VirtualMachinesSubmitDeallocate: Schedule deallocate operation for a batch of virtual machines at datetime in
49+
* future.
4850
*
4951
* @param locationparameter The location name.
5052
* @param requestBody The request body.
@@ -58,7 +60,8 @@ DeallocateResourceOperationResponseInner virtualMachinesSubmitDeallocate(String
5860
SubmitDeallocateRequest requestBody);
5961

6062
/**
61-
* virtualMachinesSubmitHibernate: submitHibernate for a virtual machine.
63+
* VirtualMachinesSubmitHibernate: Schedule hibernate operation for a batch of virtual machines at datetime in
64+
* future.
6265
*
6366
* @param locationparameter The location name.
6467
* @param requestBody The request body.
@@ -73,7 +76,8 @@ Response<HibernateResourceOperationResponseInner> virtualMachinesSubmitHibernate
7376
String locationparameter, SubmitHibernateRequest requestBody, Context context);
7477

7578
/**
76-
* virtualMachinesSubmitHibernate: submitHibernate for a virtual machine.
79+
* VirtualMachinesSubmitHibernate: Schedule hibernate operation for a batch of virtual machines at datetime in
80+
* future.
7781
*
7882
* @param locationparameter The location name.
7983
* @param requestBody The request body.
@@ -87,7 +91,7 @@ HibernateResourceOperationResponseInner virtualMachinesSubmitHibernate(String lo
8791
SubmitHibernateRequest requestBody);
8892

8993
/**
90-
* virtualMachinesSubmitStart: submitStart for a virtual machine.
94+
* VirtualMachinesSubmitStart: Schedule start operation for a batch of virtual machines at datetime in future.
9195
*
9296
* @param locationparameter The location name.
9397
* @param requestBody The request body.
@@ -102,7 +106,7 @@ Response<StartResourceOperationResponseInner> virtualMachinesSubmitStartWithResp
102106
SubmitStartRequest requestBody, Context context);
103107

104108
/**
105-
* virtualMachinesSubmitStart: submitStart for a virtual machine.
109+
* VirtualMachinesSubmitStart: Schedule start operation for a batch of virtual machines at datetime in future.
106110
*
107111
* @param locationparameter The location name.
108112
* @param requestBody The request body.
@@ -116,7 +120,8 @@ StartResourceOperationResponseInner virtualMachinesSubmitStart(String locationpa
116120
SubmitStartRequest requestBody);
117121

118122
/**
119-
* virtualMachinesExecuteDeallocate: executeDeallocate for a virtual machine.
123+
* VirtualMachinesExecuteDeallocate: Execute deallocate operation for a batch of virtual machines, this operation is
124+
* triggered as soon as Computeschedule receives it.
120125
*
121126
* @param locationparameter The location name.
122127
* @param requestBody The request body.
@@ -131,7 +136,8 @@ Response<DeallocateResourceOperationResponseInner> virtualMachinesExecuteDealloc
131136
String locationparameter, ExecuteDeallocateRequest requestBody, Context context);
132137

133138
/**
134-
* virtualMachinesExecuteDeallocate: executeDeallocate for a virtual machine.
139+
* VirtualMachinesExecuteDeallocate: Execute deallocate operation for a batch of virtual machines, this operation is
140+
* triggered as soon as Computeschedule receives it.
135141
*
136142
* @param locationparameter The location name.
137143
* @param requestBody The request body.
@@ -145,7 +151,8 @@ DeallocateResourceOperationResponseInner virtualMachinesExecuteDeallocate(String
145151
ExecuteDeallocateRequest requestBody);
146152

147153
/**
148-
* virtualMachinesExecuteHibernate: executeHibernate for a virtual machine.
154+
* VirtualMachinesExecuteHibernate: Execute hibernate operation for a batch of virtual machines, this operation is
155+
* triggered as soon as Computeschedule receives it.
149156
*
150157
* @param locationparameter The location name.
151158
* @param requestBody The request body.
@@ -160,7 +167,8 @@ Response<HibernateResourceOperationResponseInner> virtualMachinesExecuteHibernat
160167
String locationparameter, ExecuteHibernateRequest requestBody, Context context);
161168

162169
/**
163-
* virtualMachinesExecuteHibernate: executeHibernate for a virtual machine.
170+
* VirtualMachinesExecuteHibernate: Execute hibernate operation for a batch of virtual machines, this operation is
171+
* triggered as soon as Computeschedule receives it.
164172
*
165173
* @param locationparameter The location name.
166174
* @param requestBody The request body.
@@ -174,7 +182,8 @@ HibernateResourceOperationResponseInner virtualMachinesExecuteHibernate(String l
174182
ExecuteHibernateRequest requestBody);
175183

176184
/**
177-
* virtualMachinesExecuteStart: executeStart for a virtual machine.
185+
* VirtualMachinesExecuteStart: Execute start operation for a batch of virtual machines, this operation is triggered
186+
* as soon as Computeschedule receives it.
178187
*
179188
* @param locationparameter The location name.
180189
* @param requestBody The request body.
@@ -189,7 +198,8 @@ Response<StartResourceOperationResponseInner> virtualMachinesExecuteStartWithRes
189198
ExecuteStartRequest requestBody, Context context);
190199

191200
/**
192-
* virtualMachinesExecuteStart: executeStart for a virtual machine.
201+
* VirtualMachinesExecuteStart: Execute start operation for a batch of virtual machines, this operation is triggered
202+
* as soon as Computeschedule receives it.
193203
*
194204
* @param locationparameter The location name.
195205
* @param requestBody The request body.
@@ -203,7 +213,7 @@ StartResourceOperationResponseInner virtualMachinesExecuteStart(String locationp
203213
ExecuteStartRequest requestBody);
204214

205215
/**
206-
* virtualMachinesGetOperationStatus: getOperationStatus for a virtual machine.
216+
* VirtualMachinesGetOperationStatus: Polling endpoint to read status of operations performed on virtual machines.
207217
*
208218
* @param locationparameter The location name.
209219
* @param requestBody The request body.
@@ -218,7 +228,7 @@ Response<GetOperationStatusResponseInner> virtualMachinesGetOperationStatusWithR
218228
GetOperationStatusRequest requestBody, Context context);
219229

220230
/**
221-
* virtualMachinesGetOperationStatus: getOperationStatus for a virtual machine.
231+
* VirtualMachinesGetOperationStatus: Polling endpoint to read status of operations performed on virtual machines.
222232
*
223233
* @param locationparameter The location name.
224234
* @param requestBody The request body.
@@ -232,7 +242,7 @@ GetOperationStatusResponseInner virtualMachinesGetOperationStatus(String locatio
232242
GetOperationStatusRequest requestBody);
233243

234244
/**
235-
* virtualMachinesCancelOperations: cancelOperations for a virtual machine.
245+
* VirtualMachinesCancelOperations: Cancel a previously submitted (start/deallocate/hibernate) request.
236246
*
237247
* @param locationparameter The location name.
238248
* @param requestBody The request body.
@@ -247,7 +257,7 @@ Response<CancelOperationsResponseInner> virtualMachinesCancelOperationsWithRespo
247257
CancelOperationsRequest requestBody, Context context);
248258

249259
/**
250-
* virtualMachinesCancelOperations: cancelOperations for a virtual machine.
260+
* VirtualMachinesCancelOperations: Cancel a previously submitted (start/deallocate/hibernate) request.
251261
*
252262
* @param locationparameter The location name.
253263
* @param requestBody The request body.
@@ -261,7 +271,8 @@ CancelOperationsResponseInner virtualMachinesCancelOperations(String locationpar
261271
CancelOperationsRequest requestBody);
262272

263273
/**
264-
* virtualMachinesGetOperationErrors: getOperationErrors associated with an operation on a virtual machine.
274+
* VirtualMachinesGetOperationErrors: Get error details on operation errors (like transient errors encountered,
275+
* additional logs) if they exist.
265276
*
266277
* @param locationparameter The location name.
267278
* @param requestBody The request body.
@@ -276,7 +287,8 @@ Response<GetOperationErrorsResponseInner> virtualMachinesGetOperationErrorsWithR
276287
GetOperationErrorsRequest requestBody, Context context);
277288

278289
/**
279-
* virtualMachinesGetOperationErrors: getOperationErrors associated with an operation on a virtual machine.
290+
* VirtualMachinesGetOperationErrors: Get error details on operation errors (like transient errors encountered,
291+
* additional logs) if they exist.
280292
*
281293
* @param locationparameter The location name.
282294
* @param requestBody The request body.

0 commit comments

Comments
 (0)