From ee83399904ef29985bf71398b1e12325c6272c56 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Mon, 31 Mar 2025 09:54:19 +0000 Subject: [PATCH] CodeGen from PR 33581 in Azure/azure-rest-api-specs Merge a125de51987277115941b197c6ff60b0055eafb6 into 1b47f62ee9da78db7e011c709c48ecd700095a5a --- .../azure-developer-devcenter/CHANGELOG.md | 10 +- .../DeploymentEnvironmentsAsyncClient.java | 4 +- .../DeploymentEnvironmentsClient.java | 4 +- .../devcenter/DevBoxesAsyncClient.java | 16 +++- .../developer/devcenter/DevBoxesClient.java | 16 +++- .../DeploymentEnvironmentsClientImpl.java | 24 +++-- .../implementation/DevBoxesClientImpl.java | 96 ++++++++++++++----- .../developer/devcenter/models/DevBox.java | 18 +--- .../models/DevCenterOperationDetails.java | 11 ++- .../generated/CreatesOrReplacesADevBox.java | 25 +++++ .../CreatesOrUpdatesAnEnvironment.java | 41 ++++++++ .../devcenter/generated/DelaysAllActions.java | 25 +++++ .../DelaysTheOccurrenceOfAnAction.java | 24 +++++ .../devcenter/generated/DeletesADevBox.java | 24 +++++ ...vironmentAndAllItsAssociatedResources.java | 24 +++++ ...etAnEnvironmentDefinitionFromACatalog.java | 23 +++++ .../devcenter/generated/GetsADevBox.java | 22 +++++ .../devcenter/generated/GetsAPool.java | 22 +++++ .../devcenter/generated/GetsAProject.java | 22 +++++ .../devcenter/generated/GetsASchedule.java | 22 +++++ .../devcenter/generated/GetsAnAction.java | 22 +++++ .../generated/GetsAnEnvironment.java | 22 +++++ .../generated/GetsRDPConnectionInfo.java | 22 +++++ ...tsTheSpecifiedCatalogWithinTheProject.java | 22 +++++ .../generated/ListsActionsOnADevBox.java | 23 +++++ ...onmentDefinitionsAvailableForAProject.java | 24 +++++ ...entDefinitionsAvailableWithinACatalog.java | 24 +++++ ...EnvironmentTypesConfiguredForAProject.java | 24 +++++ ...sAllOfTheCatalogsAvailableForAProject.java | 23 +++++ .../devcenter/generated/ListsAllProjects.java | 23 +++++ .../generated/ListsAvailablePools.java | 23 +++++ .../ListsAvailableSchedulesForAPool.java | 23 +++++ ...BoxesInTheDevCenterForAParticularUser.java | 23 +++++ ...evBoxesInTheProjectForAParticularUser.java | 23 +++++ ...hatTheCallerHasAccessToInTheDevCenter.java | 23 +++++ .../ListsTheEnvironmentsForAProject.java | 23 +++++ ...istsTheEnvironmentsForAProjectAndUser.java | 23 +++++ .../devcenter/generated/RestartsADevBox.java | 24 +++++ .../SkipsAnOccurrenceOfAnAction.java | 21 ++++ .../devcenter/generated/StartsADevBox.java | 24 +++++ .../devcenter/generated/StopsADevBox.java | 24 +++++ .../CreatesOrReplacesADevBoxTests.java | 28 ++++++ .../CreatesOrUpdatesAnEnvironmentTests.java | 44 +++++++++ .../generated/DelaysAllActionsTests.java | 46 +++++++++ .../DelaysTheOccurrenceOfAnActionTests.java | 39 ++++++++ .../generated/DeletesADevBoxTests.java | 27 ++++++ ...mentAndAllItsAssociatedResourcesTests.java | 27 ++++++ .../generated/DevCenterClientTestBase.java | 78 +++++++++++++++ ...nvironmentDefinitionFromACatalogTests.java | 53 ++++++++++ .../devcenter/generated/GetsADevBoxTests.java | 63 ++++++++++++ .../devcenter/generated/GetsAPoolTests.java | 64 +++++++++++++ .../generated/GetsAProjectTests.java | 27 ++++++ .../generated/GetsAScheduleTests.java | 35 +++++++ .../generated/GetsAnActionTests.java | 35 +++++++ .../generated/GetsAnEnvironmentTests.java | 41 ++++++++ .../generated/GetsRDPConnectionInfoTests.java | 25 +++++ ...SpecifiedCatalogWithinTheProjectTests.java | 25 +++++ .../generated/ListsActionsOnADevBoxTests.java | 38 ++++++++ ...tDefinitionsAvailableForAProjectTests.java | 57 +++++++++++ ...finitionsAvailableWithinACatalogTests.java | 57 +++++++++++ ...onmentTypesConfiguredForAProjectTests.java | 35 +++++++ ...fTheCatalogsAvailableForAProjectTests.java | 28 ++++++ .../generated/ListsAllProjectsTests.java | 30 ++++++ .../generated/ListsAvailablePoolsTests.java | 67 +++++++++++++ .../ListsAvailableSchedulesForAPoolTests.java | 38 ++++++++ ...InTheDevCenterForAParticularUserTests.java | 66 +++++++++++++ ...esInTheProjectForAParticularUserTests.java | 66 +++++++++++++ ...eCallerHasAccessToInTheDevCenterTests.java | 66 +++++++++++++ ...heEnvironmentsForAProjectAndUserTests.java | 44 +++++++++ .../ListsTheEnvironmentsForAProjectTests.java | 44 +++++++++ .../generated/RestartsADevBoxTests.java | 27 ++++++ .../SkipsAnOccurrenceOfAnActionTests.java | 18 ++++ .../generated/StartsADevBoxTests.java | 27 ++++++ .../generated/StopsADevBoxTests.java | 27 ++++++ .../tsp-location.yaml | 4 +- 75 files changed, 2285 insertions(+), 67 deletions(-) create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/CreatesOrReplacesADevBox.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/CreatesOrUpdatesAnEnvironment.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DelaysAllActions.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DelaysTheOccurrenceOfAnAction.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DeletesADevBox.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DeletesAnEnvironmentAndAllItsAssociatedResources.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetAnEnvironmentDefinitionFromACatalog.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsADevBox.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAPool.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAProject.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsASchedule.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAnAction.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAnEnvironment.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsRDPConnectionInfo.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsTheSpecifiedCatalogWithinTheProject.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsActionsOnADevBox.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableForAProject.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableWithinACatalog.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentTypesConfiguredForAProject.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllOfTheCatalogsAvailableForAProject.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllProjects.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAvailablePools.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAvailableSchedulesForAPool.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheDevCenterForAParticularUser.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheProjectForAParticularUser.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsDevBoxesThatTheCallerHasAccessToInTheDevCenter.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProject.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProjectAndUser.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/RestartsADevBox.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/SkipsAnOccurrenceOfAnAction.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/StartsADevBox.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/StopsADevBox.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/CreatesOrReplacesADevBoxTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/CreatesOrUpdatesAnEnvironmentTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DelaysAllActionsTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DelaysTheOccurrenceOfAnActionTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DeletesADevBoxTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DeletesAnEnvironmentAndAllItsAssociatedResourcesTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DevCenterClientTestBase.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetAnEnvironmentDefinitionFromACatalogTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsADevBoxTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAPoolTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAProjectTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAScheduleTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAnActionTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAnEnvironmentTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsRDPConnectionInfoTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsTheSpecifiedCatalogWithinTheProjectTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsActionsOnADevBoxTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableForAProjectTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableWithinACatalogTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentTypesConfiguredForAProjectTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllOfTheCatalogsAvailableForAProjectTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllProjectsTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAvailablePoolsTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAvailableSchedulesForAPoolTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheDevCenterForAParticularUserTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheProjectForAParticularUserTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsDevBoxesThatTheCallerHasAccessToInTheDevCenterTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProjectAndUserTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProjectTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/RestartsADevBoxTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/SkipsAnOccurrenceOfAnActionTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/StartsADevBoxTests.java create mode 100644 sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/StopsADevBoxTests.java diff --git a/sdk/devcenter/azure-developer-devcenter/CHANGELOG.md b/sdk/devcenter/azure-developer-devcenter/CHANGELOG.md index 93b02ee1579c..831f3c3f23d1 100644 --- a/sdk/devcenter/azure-developer-devcenter/CHANGELOG.md +++ b/sdk/devcenter/azure-developer-devcenter/CHANGELOG.md @@ -2,13 +2,15 @@ ## 1.1.0-beta.1 (Unreleased) -### Features Added - ### Breaking Changes -### Bugs Fixed +#### `models.DevCenterOperationDetails` was modified -### Other Changes +* `java.lang.Object getProperties()` -> `java.util.Map getProperties()` + +#### `models.DevBox` was modified + +* `setLocalAdministratorStatus(models.LocalAdministratorStatus)` was removed ## 1.0.8 (2025-03-24) diff --git a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DeploymentEnvironmentsAsyncClient.java b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DeploymentEnvironmentsAsyncClient.java index 9559124296f7..4164dd19b1c5 100644 --- a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DeploymentEnvironmentsAsyncClient.java +++ b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DeploymentEnvironmentsAsyncClient.java @@ -293,7 +293,9 @@ public PollerFlux beginCreateOrUpdateEnvironment(String * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) diff --git a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DeploymentEnvironmentsClient.java b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DeploymentEnvironmentsClient.java index dfff2de7df5e..ff90c9daf6a1 100644 --- a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DeploymentEnvironmentsClient.java +++ b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DeploymentEnvironmentsClient.java @@ -288,7 +288,9 @@ public SyncPoller beginCreateOrUpdateEnvironment(String * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) diff --git a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DevBoxesAsyncClient.java b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DevBoxesAsyncClient.java index bb8d0c9910e4..473375176da1 100644 --- a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DevBoxesAsyncClient.java +++ b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DevBoxesAsyncClient.java @@ -633,7 +633,9 @@ public PollerFlux beginCreateDevBox(String projectName, * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -682,7 +684,9 @@ public PollerFlux beginDeleteDevBox(String projectName, String * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -738,7 +742,9 @@ public PollerFlux beginStartDevBox(String projectName, S * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -787,7 +793,9 @@ public PollerFlux beginStopDevBox(String projectName, St * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) diff --git a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DevBoxesClient.java b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DevBoxesClient.java index 22f41b76c13f..e436652d8f80 100644 --- a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DevBoxesClient.java +++ b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/DevBoxesClient.java @@ -627,7 +627,9 @@ public SyncPoller beginCreateDevBox(String projectName, * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -676,7 +678,9 @@ public SyncPoller beginDeleteDevBox(String projectName, String * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -732,7 +736,9 @@ public SyncPoller beginStartDevBox(String projectName, S * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -781,7 +787,9 @@ public SyncPoller beginStopDevBox(String projectName, St * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) diff --git a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/implementation/DeploymentEnvironmentsClientImpl.java b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/implementation/DeploymentEnvironmentsClientImpl.java index a30a0006bc84..e2503e12e17e 100644 --- a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/implementation/DeploymentEnvironmentsClientImpl.java +++ b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/implementation/DeploymentEnvironmentsClientImpl.java @@ -1596,7 +1596,9 @@ public SyncPoller beginCreateOr * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -1648,7 +1650,9 @@ private Mono> deleteEnvironmentWithResponseAsync(String pro * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -1698,7 +1702,9 @@ private Response deleteEnvironmentWithResponse(String projectName, S * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -1754,7 +1760,9 @@ public PollerFlux beginDeleteEnvironmentAsync(String projectNa * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -1810,7 +1818,9 @@ public SyncPoller beginDeleteEnvironment(String projectName, S * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -1866,7 +1876,9 @@ public PollerFlux beginDeleteEnvironmentWithMod * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) diff --git a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/implementation/DevBoxesClientImpl.java b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/implementation/DevBoxesClientImpl.java index c417ff3fe93e..3ec54afa4d1e 100644 --- a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/implementation/DevBoxesClientImpl.java +++ b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/implementation/DevBoxesClientImpl.java @@ -3062,7 +3062,9 @@ public SyncPoller beginCreateDevBoxWithModel( * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3113,7 +3115,9 @@ private Mono> deleteDevBoxWithResponseAsync(String projectN * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3163,7 +3167,9 @@ private Response deleteDevBoxWithResponse(String projectName, String * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3219,7 +3225,9 @@ public PollerFlux beginDeleteDevBoxAsync(String projectName, S * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3275,7 +3283,9 @@ public SyncPoller beginDeleteDevBox(String projectName, String * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3331,7 +3341,9 @@ public PollerFlux beginDeleteDevBoxWithModelAsy * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3387,7 +3399,9 @@ public SyncPoller beginDeleteDevBoxWithModel(St * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3438,7 +3452,9 @@ private Mono> startDevBoxWithResponseAsync(String projectNa * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3488,7 +3504,9 @@ private Response startDevBoxWithResponse(String projectName, String * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3544,7 +3562,9 @@ public PollerFlux beginStartDevBoxAsync(String projectNa * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3600,7 +3620,9 @@ public SyncPoller beginStartDevBox(String projectName, S * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3656,7 +3678,9 @@ public PollerFlux beginStartDevBoxWithModelAsyn * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3719,7 +3743,9 @@ public SyncPoller beginStartDevBoxWithModel(Str * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3777,7 +3803,9 @@ private Mono> stopDevBoxWithResponseAsync(String projectNam * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3834,7 +3862,9 @@ private Response stopDevBoxWithResponse(String projectName, String u * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3897,7 +3927,9 @@ public PollerFlux beginStopDevBoxAsync(String projectNam * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -3960,7 +3992,9 @@ public SyncPoller beginStopDevBox(String projectName, St * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -4023,7 +4057,9 @@ public PollerFlux beginStopDevBoxWithModelAsync * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -4079,7 +4115,9 @@ public SyncPoller beginStopDevBoxWithModel(Stri * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -4130,7 +4168,9 @@ private Mono> restartDevBoxWithResponseAsync(String project * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -4180,7 +4220,9 @@ private Response restartDevBoxWithResponse(String projectName, Strin * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -4236,7 +4278,9 @@ public PollerFlux beginRestartDevBoxAsync(String project * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -4292,7 +4336,9 @@ public SyncPoller beginRestartDevBox(String projectName, * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) @@ -4348,7 +4394,9 @@ public PollerFlux beginRestartDevBoxWithModelAs * startTime: OffsetDateTime (Optional) * endTime: OffsetDateTime (Optional) * percentComplete: Double (Optional) - * properties: Object (Optional) + * properties (Optional): { + * String: Object (Required) + * } * error (Optional): { * code: String (Required) * message: String (Required) diff --git a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/models/DevBox.java b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/models/DevBox.java index cddfb0e4a41d..66951ac4c4fb 100644 --- a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/models/DevBox.java +++ b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/models/DevBox.java @@ -3,8 +3,8 @@ // Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.developer.devcenter.models; -import com.azure.core.annotation.Fluent; import com.azure.core.annotation.Generated; +import com.azure.core.annotation.Immutable; import com.azure.core.models.ResponseError; import com.azure.json.JsonReader; import com.azure.json.JsonSerializable; @@ -16,7 +16,7 @@ /** * A Dev Box. */ -@Fluent +@Immutable public final class DevBox implements JsonSerializable { /* @@ -308,18 +308,6 @@ public LocalAdministratorStatus getLocalAdministratorStatus() { return this.localAdministratorStatus; } - /** - * Set the localAdministratorStatus property: Indicates whether the owner of the Dev Box is a local administrator. - * - * @param localAdministratorStatus the localAdministratorStatus value to set. - * @return the DevBox object itself. - */ - @Generated - public DevBox setLocalAdministratorStatus(LocalAdministratorStatus localAdministratorStatus) { - this.localAdministratorStatus = localAdministratorStatus; - return this; - } - /** * {@inheritDoc} */ @@ -328,8 +316,6 @@ public DevBox setLocalAdministratorStatus(LocalAdministratorStatus localAdminist public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("poolName", this.poolName); - jsonWriter.writeStringField("localAdministrator", - this.localAdministratorStatus == null ? null : this.localAdministratorStatus.toString()); return jsonWriter.writeEndObject(); } diff --git a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/models/DevCenterOperationDetails.java b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/models/DevCenterOperationDetails.java index b87816dc8b1e..0fecc170317d 100644 --- a/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/models/DevCenterOperationDetails.java +++ b/sdk/devcenter/azure-developer-devcenter/src/main/java/com/azure/developer/devcenter/models/DevCenterOperationDetails.java @@ -14,6 +14,7 @@ import java.io.IOException; import java.time.OffsetDateTime; import java.time.format.DateTimeFormatter; +import java.util.Map; /** * The current status of an async operation. @@ -67,7 +68,7 @@ public final class DevCenterOperationDetails implements JsonSerializable properties; /* * Operation Error message. @@ -161,7 +162,7 @@ public Double getPercentComplete() { * @return the properties value. */ @Generated - public Object getProperties() { + public Map getProperties() { return this.properties; } @@ -189,7 +190,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("endTime", this.endTime == null ? null : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.endTime)); jsonWriter.writeNumberField("percentComplete", this.percentComplete); - jsonWriter.writeUntypedField("properties", this.properties); + jsonWriter.writeMapField("properties", this.properties, (writer, element) -> writer.writeUntyped(element)); jsonWriter.writeJsonField("error", this.error); return jsonWriter.writeEndObject(); } @@ -213,7 +214,7 @@ public static DevCenterOperationDetails fromJson(JsonReader jsonReader) throws I OffsetDateTime startTime = null; OffsetDateTime endTime = null; Double percentComplete = null; - Object properties = null; + Map properties = null; ResponseError error = null; while (reader.nextToken() != JsonToken.END_OBJECT) { String fieldName = reader.getFieldName(); @@ -235,7 +236,7 @@ public static DevCenterOperationDetails fromJson(JsonReader jsonReader) throws I } else if ("percentComplete".equals(fieldName)) { percentComplete = reader.getNullable(JsonReader::getDouble); } else if ("properties".equals(fieldName)) { - properties = reader.readUntyped(); + properties = reader.readMap(reader1 -> reader1.readUntyped()); } else if ("error".equals(fieldName)) { error = ResponseError.fromJson(reader); } else { diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/CreatesOrReplacesADevBox.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/CreatesOrReplacesADevBox.java new file mode 100644 index 000000000000..08e0c958b287 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/CreatesOrReplacesADevBox.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevBox; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class CreatesOrReplacesADevBox { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.createdevbox.createsorreplacesadevbox + SyncPoller response + = devBoxesClient.beginCreateDevBox("myProject", "me", "MyDevBox", new DevBox("LargeDevWorkStationPool")); + // END:com.azure.developer.devcenter.generated.createdevbox.createsorreplacesadevbox + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/CreatesOrUpdatesAnEnvironment.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/CreatesOrUpdatesAnEnvironment.java new file mode 100644 index 000000000000..36c5d661b787 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/CreatesOrUpdatesAnEnvironment.java @@ -0,0 +1,41 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.DeploymentEnvironmentsClient; +import com.azure.developer.devcenter.DeploymentEnvironmentsClientBuilder; +import com.azure.developer.devcenter.models.DevCenterEnvironment; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import com.azure.identity.DefaultAzureCredentialBuilder; +import java.util.HashMap; +import java.util.Map; + +public class CreatesOrUpdatesAnEnvironment { + public static void main(String[] args) { + DeploymentEnvironmentsClient deploymentEnvironmentsClient + = new DeploymentEnvironmentsClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.createorupdateenvironment.createsorupdatesanenvironment + SyncPoller response + = deploymentEnvironmentsClient.beginCreateOrUpdateEnvironment("myProject", "me", "mydevenv", + new DevCenterEnvironment("DevTest", "main", "helloworld") + .setParameters(mapOf("functionAppRuntime", "node", "storageAccountType", "Standard_LRS"))); + // END:com.azure.developer.devcenter.generated.createorupdateenvironment.createsorupdatesanenvironment + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DelaysAllActions.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DelaysAllActions.java new file mode 100644 index 000000000000..7d3e1c6bcc86 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DelaysAllActions.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevBoxActionDelayResult; +import com.azure.identity.DefaultAzureCredentialBuilder; +import java.time.OffsetDateTime; + +public class DelaysAllActions { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.delayallactions.delaysallactions + PagedIterable response = devBoxesClient.delayAllActions("myProject", "me", "myDevBox", + OffsetDateTime.parse("2022-09-30T17:00:00Z")); + // END:com.azure.developer.devcenter.generated.delayallactions.delaysallactions + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DelaysTheOccurrenceOfAnAction.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DelaysTheOccurrenceOfAnAction.java new file mode 100644 index 000000000000..cf3e638ce6fe --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DelaysTheOccurrenceOfAnAction.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevBoxAction; +import com.azure.identity.DefaultAzureCredentialBuilder; +import java.time.OffsetDateTime; + +public class DelaysTheOccurrenceOfAnAction { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.delayaction.delaystheoccurrenceofanaction + DevBoxAction response = devBoxesClient.delayAction("myProject", "me", "myDevBox", "schedule-default", + OffsetDateTime.parse("2022-09-30T17:00:00Z")); + // END:com.azure.developer.devcenter.generated.delayaction.delaystheoccurrenceofanaction + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DeletesADevBox.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DeletesADevBox.java new file mode 100644 index 000000000000..a3739dd63616 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DeletesADevBox.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeletesADevBox { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.deletedevbox.deletesadevbox + SyncPoller response + = devBoxesClient.beginDeleteDevBox("myProject", "me", "MyDevBox"); + // END:com.azure.developer.devcenter.generated.deletedevbox.deletesadevbox + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DeletesAnEnvironmentAndAllItsAssociatedResources.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DeletesAnEnvironmentAndAllItsAssociatedResources.java new file mode 100644 index 000000000000..b01379f61a9e --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/DeletesAnEnvironmentAndAllItsAssociatedResources.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.DeploymentEnvironmentsClient; +import com.azure.developer.devcenter.DeploymentEnvironmentsClientBuilder; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeletesAnEnvironmentAndAllItsAssociatedResources { + public static void main(String[] args) { + DeploymentEnvironmentsClient deploymentEnvironmentsClient + = new DeploymentEnvironmentsClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.deleteenvironment.deletesanenvironmentandallitsassociatedresources + SyncPoller response + = deploymentEnvironmentsClient.beginDeleteEnvironment("myProject", "me", "mydevenv"); + // END:com.azure.developer.devcenter.generated.deleteenvironment.deletesanenvironmentandallitsassociatedresources + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetAnEnvironmentDefinitionFromACatalog.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetAnEnvironmentDefinitionFromACatalog.java new file mode 100644 index 000000000000..160360315ccb --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetAnEnvironmentDefinitionFromACatalog.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.DeploymentEnvironmentsClient; +import com.azure.developer.devcenter.DeploymentEnvironmentsClientBuilder; +import com.azure.developer.devcenter.models.EnvironmentDefinition; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetAnEnvironmentDefinitionFromACatalog { + public static void main(String[] args) { + DeploymentEnvironmentsClient deploymentEnvironmentsClient + = new DeploymentEnvironmentsClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.getenvironmentdefinition.getanenvironmentdefinitionfromacatalog + EnvironmentDefinition response + = deploymentEnvironmentsClient.getEnvironmentDefinition("myProject", "myCatalog", "foo"); + // END:com.azure.developer.devcenter.generated.getenvironmentdefinition.getanenvironmentdefinitionfromacatalog + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsADevBox.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsADevBox.java new file mode 100644 index 000000000000..f4f0fa013a60 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsADevBox.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevBox; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetsADevBox { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.getdevbox.getsadevbox + DevBox response = devBoxesClient.getDevBox("myProject", "me", "MyDevBox"); + // END:com.azure.developer.devcenter.generated.getdevbox.getsadevbox + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAPool.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAPool.java new file mode 100644 index 000000000000..251e47cb6555 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAPool.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevBoxPool; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetsAPool { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.getpool.getsapool + DevBoxPool response = devBoxesClient.getPool("myProject", "DevPool"); + // END:com.azure.developer.devcenter.generated.getpool.getsapool + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAProject.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAProject.java new file mode 100644 index 000000000000..abadcfaef696 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAProject.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.DevCenterClient; +import com.azure.developer.devcenter.DevCenterClientBuilder; +import com.azure.developer.devcenter.models.DevCenterProject; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetsAProject { + public static void main(String[] args) { + DevCenterClient devCenterClient + = new DevCenterClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.getproject.getsaproject + DevCenterProject response = devCenterClient.getProject("myProject"); + // END:com.azure.developer.devcenter.generated.getproject.getsaproject + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsASchedule.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsASchedule.java new file mode 100644 index 000000000000..e1c0e527cb3e --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsASchedule.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevBoxSchedule; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetsASchedule { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.getschedule.getsaschedule + DevBoxSchedule response = devBoxesClient.getSchedule("myProject", "DevPool", "default"); + // END:com.azure.developer.devcenter.generated.getschedule.getsaschedule + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAnAction.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAnAction.java new file mode 100644 index 000000000000..c5dd7fb19906 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAnAction.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevBoxAction; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetsAnAction { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.getdevboxaction.getsanaction + DevBoxAction response = devBoxesClient.getDevBoxAction("myProject", "me", "myDevBox", "schedule-default"); + // END:com.azure.developer.devcenter.generated.getdevboxaction.getsanaction + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAnEnvironment.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAnEnvironment.java new file mode 100644 index 000000000000..d784ef010167 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsAnEnvironment.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.DeploymentEnvironmentsClient; +import com.azure.developer.devcenter.DeploymentEnvironmentsClientBuilder; +import com.azure.developer.devcenter.models.DevCenterEnvironment; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetsAnEnvironment { + public static void main(String[] args) { + DeploymentEnvironmentsClient deploymentEnvironmentsClient + = new DeploymentEnvironmentsClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.getenvironment.getsanenvironment + DevCenterEnvironment response = deploymentEnvironmentsClient.getEnvironment("myProject", "me", "mydevenv"); + // END:com.azure.developer.devcenter.generated.getenvironment.getsanenvironment + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsRDPConnectionInfo.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsRDPConnectionInfo.java new file mode 100644 index 000000000000..332104b386db --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsRDPConnectionInfo.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.RemoteConnection; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetsRDPConnectionInfo { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.getremoteconnection.getsrdpconnectioninfo + RemoteConnection response = devBoxesClient.getRemoteConnection("myProject", "me", "MyDevBox"); + // END:com.azure.developer.devcenter.generated.getremoteconnection.getsrdpconnectioninfo + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsTheSpecifiedCatalogWithinTheProject.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsTheSpecifiedCatalogWithinTheProject.java new file mode 100644 index 000000000000..02f8f0ec8763 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/GetsTheSpecifiedCatalogWithinTheProject.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.DeploymentEnvironmentsClient; +import com.azure.developer.devcenter.DeploymentEnvironmentsClientBuilder; +import com.azure.developer.devcenter.models.DevCenterCatalog; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetsTheSpecifiedCatalogWithinTheProject { + public static void main(String[] args) { + DeploymentEnvironmentsClient deploymentEnvironmentsClient + = new DeploymentEnvironmentsClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.getcatalog.getsthespecifiedcatalogwithintheproject + DevCenterCatalog response = deploymentEnvironmentsClient.getCatalog("myProject", "foo"); + // END:com.azure.developer.devcenter.generated.getcatalog.getsthespecifiedcatalogwithintheproject + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsActionsOnADevBox.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsActionsOnADevBox.java new file mode 100644 index 000000000000..a1a0edc80def --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsActionsOnADevBox.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevBoxAction; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListsActionsOnADevBox { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.listdevboxactions.listsactionsonadevbox + PagedIterable response = devBoxesClient.listDevBoxActions("myProject", "me", "myDevBox"); + // END:com.azure.developer.devcenter.generated.listdevboxactions.listsactionsonadevbox + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableForAProject.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableForAProject.java new file mode 100644 index 000000000000..0d9f5e33ef5b --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableForAProject.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DeploymentEnvironmentsClient; +import com.azure.developer.devcenter.DeploymentEnvironmentsClientBuilder; +import com.azure.developer.devcenter.models.EnvironmentDefinition; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListsAllEnvironmentDefinitionsAvailableForAProject { + public static void main(String[] args) { + DeploymentEnvironmentsClient deploymentEnvironmentsClient + = new DeploymentEnvironmentsClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.listenvironmentdefinitions.listsallenvironmentdefinitionsavailableforaproject + PagedIterable response + = deploymentEnvironmentsClient.listEnvironmentDefinitions("myProject"); + // END:com.azure.developer.devcenter.generated.listenvironmentdefinitions.listsallenvironmentdefinitionsavailableforaproject + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableWithinACatalog.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableWithinACatalog.java new file mode 100644 index 000000000000..27f1121b0b9e --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableWithinACatalog.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DeploymentEnvironmentsClient; +import com.azure.developer.devcenter.DeploymentEnvironmentsClientBuilder; +import com.azure.developer.devcenter.models.EnvironmentDefinition; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListsAllEnvironmentDefinitionsAvailableWithinACatalog { + public static void main(String[] args) { + DeploymentEnvironmentsClient deploymentEnvironmentsClient + = new DeploymentEnvironmentsClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.listenvironmentdefinitionsbycatalog.listsallenvironmentdefinitionsavailablewithinacatalog + PagedIterable response + = deploymentEnvironmentsClient.listEnvironmentDefinitionsByCatalog("myProject", "myCatalog"); + // END:com.azure.developer.devcenter.generated.listenvironmentdefinitionsbycatalog.listsallenvironmentdefinitionsavailablewithinacatalog + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentTypesConfiguredForAProject.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentTypesConfiguredForAProject.java new file mode 100644 index 000000000000..211117fd161c --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentTypesConfiguredForAProject.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DeploymentEnvironmentsClient; +import com.azure.developer.devcenter.DeploymentEnvironmentsClientBuilder; +import com.azure.developer.devcenter.models.DevCenterEnvironmentType; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListsAllEnvironmentTypesConfiguredForAProject { + public static void main(String[] args) { + DeploymentEnvironmentsClient deploymentEnvironmentsClient + = new DeploymentEnvironmentsClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.listenvironmenttypes.listsallenvironmenttypesconfiguredforaproject + PagedIterable response + = deploymentEnvironmentsClient.listEnvironmentTypes("myProject"); + // END:com.azure.developer.devcenter.generated.listenvironmenttypes.listsallenvironmenttypesconfiguredforaproject + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllOfTheCatalogsAvailableForAProject.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllOfTheCatalogsAvailableForAProject.java new file mode 100644 index 000000000000..26e520ff4c39 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllOfTheCatalogsAvailableForAProject.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DeploymentEnvironmentsClient; +import com.azure.developer.devcenter.DeploymentEnvironmentsClientBuilder; +import com.azure.developer.devcenter.models.DevCenterCatalog; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListsAllOfTheCatalogsAvailableForAProject { + public static void main(String[] args) { + DeploymentEnvironmentsClient deploymentEnvironmentsClient + = new DeploymentEnvironmentsClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.listcatalogs.listsallofthecatalogsavailableforaproject + PagedIterable response = deploymentEnvironmentsClient.listCatalogs("myProject"); + // END:com.azure.developer.devcenter.generated.listcatalogs.listsallofthecatalogsavailableforaproject + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllProjects.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllProjects.java new file mode 100644 index 000000000000..9eaa2cc70d96 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAllProjects.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DevCenterClient; +import com.azure.developer.devcenter.DevCenterClientBuilder; +import com.azure.developer.devcenter.models.DevCenterProject; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListsAllProjects { + public static void main(String[] args) { + DevCenterClient devCenterClient + = new DevCenterClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.listprojects.listsallprojects + PagedIterable response = devCenterClient.listProjects(); + // END:com.azure.developer.devcenter.generated.listprojects.listsallprojects + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAvailablePools.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAvailablePools.java new file mode 100644 index 000000000000..119b8cf733cf --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAvailablePools.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevBoxPool; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListsAvailablePools { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.listpools.listsavailablepools + PagedIterable response = devBoxesClient.listPools("myProject"); + // END:com.azure.developer.devcenter.generated.listpools.listsavailablepools + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAvailableSchedulesForAPool.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAvailableSchedulesForAPool.java new file mode 100644 index 000000000000..4a891b3c1f55 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsAvailableSchedulesForAPool.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevBoxSchedule; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListsAvailableSchedulesForAPool { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.listschedules.listsavailableschedulesforapool + PagedIterable response = devBoxesClient.listSchedules("myProject", "DevPool"); + // END:com.azure.developer.devcenter.generated.listschedules.listsavailableschedulesforapool + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheDevCenterForAParticularUser.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheDevCenterForAParticularUser.java new file mode 100644 index 000000000000..acc19a5263dc --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheDevCenterForAParticularUser.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevBox; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListsDevBoxesInTheDevCenterForAParticularUser { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.listalldevboxesbyuser.listsdevboxesinthedevcenterforaparticularuser + PagedIterable response = devBoxesClient.listAllDevBoxesByUser("me"); + // END:com.azure.developer.devcenter.generated.listalldevboxesbyuser.listsdevboxesinthedevcenterforaparticularuser + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheProjectForAParticularUser.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheProjectForAParticularUser.java new file mode 100644 index 000000000000..3665b8c335e9 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheProjectForAParticularUser.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevBox; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListsDevBoxesInTheProjectForAParticularUser { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.listdevboxes.listsdevboxesintheprojectforaparticularuser + PagedIterable response = devBoxesClient.listDevBoxes("myProject", "me"); + // END:com.azure.developer.devcenter.generated.listdevboxes.listsdevboxesintheprojectforaparticularuser + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsDevBoxesThatTheCallerHasAccessToInTheDevCenter.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsDevBoxesThatTheCallerHasAccessToInTheDevCenter.java new file mode 100644 index 000000000000..bb24025d5b9a --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsDevBoxesThatTheCallerHasAccessToInTheDevCenter.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevBox; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListsDevBoxesThatTheCallerHasAccessToInTheDevCenter { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.listalldevboxes.listsdevboxesthatthecallerhasaccesstointhedevcenter + PagedIterable response = devBoxesClient.listAllDevBoxes(); + // END:com.azure.developer.devcenter.generated.listalldevboxes.listsdevboxesthatthecallerhasaccesstointhedevcenter + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProject.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProject.java new file mode 100644 index 000000000000..35c23f4c2f13 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProject.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DeploymentEnvironmentsClient; +import com.azure.developer.devcenter.DeploymentEnvironmentsClientBuilder; +import com.azure.developer.devcenter.models.DevCenterEnvironment; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListsTheEnvironmentsForAProject { + public static void main(String[] args) { + DeploymentEnvironmentsClient deploymentEnvironmentsClient + = new DeploymentEnvironmentsClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.listallenvironments.liststheenvironmentsforaproject + PagedIterable response = deploymentEnvironmentsClient.listAllEnvironments("myProject"); + // END:com.azure.developer.devcenter.generated.listallenvironments.liststheenvironmentsforaproject + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProjectAndUser.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProjectAndUser.java new file mode 100644 index 000000000000..351f919a2527 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProjectAndUser.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.DeploymentEnvironmentsClient; +import com.azure.developer.devcenter.DeploymentEnvironmentsClientBuilder; +import com.azure.developer.devcenter.models.DevCenterEnvironment; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListsTheEnvironmentsForAProjectAndUser { + public static void main(String[] args) { + DeploymentEnvironmentsClient deploymentEnvironmentsClient + = new DeploymentEnvironmentsClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.listenvironments.liststheenvironmentsforaprojectanduser + PagedIterable response = deploymentEnvironmentsClient.listEnvironments("myProject", "me"); + // END:com.azure.developer.devcenter.generated.listenvironments.liststheenvironmentsforaprojectanduser + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/RestartsADevBox.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/RestartsADevBox.java new file mode 100644 index 000000000000..d64a1ed17351 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/RestartsADevBox.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class RestartsADevBox { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.restartdevbox.restartsadevbox + SyncPoller response + = devBoxesClient.beginRestartDevBox("myProject", "me", "MyDevBox"); + // END:com.azure.developer.devcenter.generated.restartdevbox.restartsadevbox + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/SkipsAnOccurrenceOfAnAction.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/SkipsAnOccurrenceOfAnAction.java new file mode 100644 index 000000000000..ea7216afb4af --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/SkipsAnOccurrenceOfAnAction.java @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class SkipsAnOccurrenceOfAnAction { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.skipaction.skipsanoccurrenceofanaction + devBoxesClient.skipAction("myProject", "me", "myDevBox", "schedule-default"); + // END:com.azure.developer.devcenter.generated.skipaction.skipsanoccurrenceofanaction + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/StartsADevBox.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/StartsADevBox.java new file mode 100644 index 000000000000..55dc09a94599 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/StartsADevBox.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class StartsADevBox { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.startdevbox.startsadevbox + SyncPoller response + = devBoxesClient.beginStartDevBox("myProject", "me", "MyDevBox"); + // END:com.azure.developer.devcenter.generated.startdevbox.startsadevbox + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/StopsADevBox.java b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/StopsADevBox.java new file mode 100644 index 000000000000..6687618b4fd0 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/samples/java/com/azure/developer/devcenter/generated/StopsADevBox.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class StopsADevBox { + public static void main(String[] args) { + DevBoxesClient devBoxesClient + = new DevBoxesClientBuilder().credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com") + .buildClient(); + // BEGIN:com.azure.developer.devcenter.generated.stopdevbox.stopsadevbox + SyncPoller response + = devBoxesClient.beginStopDevBox("myProject", "me", "MyDevBox", true); + // END:com.azure.developer.devcenter.generated.stopdevbox.stopsadevbox + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/CreatesOrReplacesADevBoxTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/CreatesOrReplacesADevBoxTests.java new file mode 100644 index 000000000000..03994fc019a5 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/CreatesOrReplacesADevBoxTests.java @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.LongRunningOperationStatus; +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.models.DevBox; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class CreatesOrReplacesADevBoxTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testCreatesOrReplacesADevBoxTests() { + // method invocation + SyncPoller response = setPlaybackSyncPollerPollInterval( + devBoxesClient.beginCreateDevBox("myProject", "me", "MyDevBox", new DevBox("LargeDevWorkStationPool"))); + + // response assertion + Assertions.assertEquals(LongRunningOperationStatus.SUCCESSFULLY_COMPLETED, + response.waitForCompletion().getStatus()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/CreatesOrUpdatesAnEnvironmentTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/CreatesOrUpdatesAnEnvironmentTests.java new file mode 100644 index 000000000000..467b7c42eec2 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/CreatesOrUpdatesAnEnvironmentTests.java @@ -0,0 +1,44 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.LongRunningOperationStatus; +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.models.DevCenterEnvironment; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import java.util.HashMap; +import java.util.Map; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class CreatesOrUpdatesAnEnvironmentTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testCreatesOrUpdatesAnEnvironmentTests() { + // method invocation + SyncPoller response + = setPlaybackSyncPollerPollInterval(deploymentEnvironmentsClient.beginCreateOrUpdateEnvironment("myProject", + "me", "mydevenv", new DevCenterEnvironment("DevTest", "main", "helloworld") + .setParameters(mapOf("functionAppRuntime", "node", "storageAccountType", "Standard_LRS")))); + + // response assertion + Assertions.assertEquals(LongRunningOperationStatus.SUCCESSFULLY_COMPLETED, + response.waitForCompletion().getStatus()); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DelaysAllActionsTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DelaysAllActionsTests.java new file mode 100644 index 000000000000..6e35eae343bd --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DelaysAllActionsTests.java @@ -0,0 +1,46 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.DevBoxAction; +import com.azure.developer.devcenter.models.DevBoxActionDelayResult; +import com.azure.developer.devcenter.models.DevBoxActionDelayStatus; +import com.azure.developer.devcenter.models.DevBoxActionType; +import com.azure.developer.devcenter.models.DevBoxNextAction; +import java.time.OffsetDateTime; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DelaysAllActionsTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testDelaysAllActionsTests() { + // method invocation + PagedIterable response = devBoxesClient.delayAllActions("myProject", "me", "myDevBox", + OffsetDateTime.parse("2022-09-30T17:00:00Z")); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DevBoxActionDelayResult firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "actionName" + Assertions.assertEquals("schedule-default", firstItem.getActionName()); + // verify property "delayStatus" + Assertions.assertEquals(DevBoxActionDelayStatus.SUCCEEDED, firstItem.getDelayStatus()); + // verify property "action" + DevBoxAction firstItemAction = firstItem.getAction(); + Assertions.assertNotNull(firstItemAction); + Assertions.assertEquals("schedule-default", firstItemAction.getName()); + Assertions.assertEquals(DevBoxActionType.STOP, firstItemAction.getActionType()); + Assertions.assertEquals("/projects/myProject/pools/myPool/schedules/default", firstItemAction.getSourceId()); + Assertions.assertNotNull(firstItemAction.getSuspendedUntil()); + DevBoxNextAction firstItemActionNextAction = firstItemAction.getNextAction(); + Assertions.assertNotNull(firstItemActionNextAction); + Assertions.assertNotNull(firstItemActionNextAction.getScheduledTime()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DelaysTheOccurrenceOfAnActionTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DelaysTheOccurrenceOfAnActionTests.java new file mode 100644 index 000000000000..3349eeaaa0e9 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DelaysTheOccurrenceOfAnActionTests.java @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.models.DevBoxAction; +import com.azure.developer.devcenter.models.DevBoxActionType; +import com.azure.developer.devcenter.models.DevBoxNextAction; +import java.time.OffsetDateTime; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DelaysTheOccurrenceOfAnActionTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testDelaysTheOccurrenceOfAnActionTests() { + // method invocation + DevBoxAction response = devBoxesClient.delayAction("myProject", "me", "myDevBox", "schedule-default", + OffsetDateTime.parse("2022-09-30T17:00:00Z")); + + // response assertion + Assertions.assertNotNull(response); + // verify property "name" + Assertions.assertEquals("schedule-default", response.getName()); + // verify property "actionType" + Assertions.assertEquals(DevBoxActionType.STOP, response.getActionType()); + // verify property "sourceId" + Assertions.assertEquals("/projects/myProject/pools/myPool/schedules/default", response.getSourceId()); + // verify property "suspendedUntil" + Assertions.assertNotNull(response.getSuspendedUntil()); + // verify property "nextAction" + DevBoxNextAction responseNextAction = response.getNextAction(); + Assertions.assertNotNull(responseNextAction); + Assertions.assertNotNull(responseNextAction.getScheduledTime()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DeletesADevBoxTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DeletesADevBoxTests.java new file mode 100644 index 000000000000..376914e1b0d9 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DeletesADevBoxTests.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.LongRunningOperationStatus; +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DeletesADevBoxTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testDeletesADevBoxTests() { + // method invocation + SyncPoller response + = setPlaybackSyncPollerPollInterval(devBoxesClient.beginDeleteDevBox("myProject", "me", "MyDevBox")); + + // response assertion + Assertions.assertEquals(LongRunningOperationStatus.SUCCESSFULLY_COMPLETED, + response.waitForCompletion().getStatus()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DeletesAnEnvironmentAndAllItsAssociatedResourcesTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DeletesAnEnvironmentAndAllItsAssociatedResourcesTests.java new file mode 100644 index 000000000000..600dcf8484f9 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DeletesAnEnvironmentAndAllItsAssociatedResourcesTests.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.LongRunningOperationStatus; +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class DeletesAnEnvironmentAndAllItsAssociatedResourcesTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testDeletesAnEnvironmentAndAllItsAssociatedResourcesTests() { + // method invocation + SyncPoller response = setPlaybackSyncPollerPollInterval( + deploymentEnvironmentsClient.beginDeleteEnvironment("myProject", "me", "mydevenv")); + + // response assertion + Assertions.assertEquals(LongRunningOperationStatus.SUCCESSFULLY_COMPLETED, + response.waitForCompletion().getStatus()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DevCenterClientTestBase.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DevCenterClientTestBase.java new file mode 100644 index 000000000000..5d01f3170549 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/DevCenterClientTestBase.java @@ -0,0 +1,78 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +// The Java test files under 'generated' package are generated for your reference. +// If you wish to modify these files, please copy them out of the 'generated' package, and modify there. +// See https://aka.ms/azsdk/dpg/java/tests for guide on adding a test. + +import com.azure.core.http.policy.HttpLogDetailLevel; +import com.azure.core.http.policy.HttpLogOptions; +import com.azure.core.test.TestMode; +import com.azure.core.test.TestProxyTestBase; +import com.azure.core.test.utils.MockTokenCredential; +import com.azure.core.util.Configuration; +import com.azure.developer.devcenter.DeploymentEnvironmentsClient; +import com.azure.developer.devcenter.DeploymentEnvironmentsClientBuilder; +import com.azure.developer.devcenter.DevBoxesClient; +import com.azure.developer.devcenter.DevBoxesClientBuilder; +import com.azure.developer.devcenter.DevCenterClient; +import com.azure.developer.devcenter.DevCenterClientBuilder; +import com.azure.identity.DefaultAzureCredentialBuilder; + +class DevCenterClientTestBase extends TestProxyTestBase { + protected DevCenterClient devCenterClient; + + protected DevBoxesClient devBoxesClient; + + protected DeploymentEnvironmentsClient deploymentEnvironmentsClient; + + @Override + protected void beforeTest() { + DevCenterClientBuilder devCenterClientbuilder + = new DevCenterClientBuilder().endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT", "endpoint")) + .httpClient(getHttpClientOrUsePlayback(getHttpClients().findFirst().orElse(null))) + .httpLogOptions(new HttpLogOptions().setLogLevel(HttpLogDetailLevel.BASIC)); + if (getTestMode() == TestMode.PLAYBACK) { + devCenterClientbuilder.credential(new MockTokenCredential()); + } else if (getTestMode() == TestMode.RECORD) { + devCenterClientbuilder.addPolicy(interceptorManager.getRecordPolicy()) + .credential(new DefaultAzureCredentialBuilder().build()); + } else if (getTestMode() == TestMode.LIVE) { + devCenterClientbuilder.credential(new DefaultAzureCredentialBuilder().build()); + } + devCenterClient = devCenterClientbuilder.buildClient(); + + DevBoxesClientBuilder devBoxesClientbuilder + = new DevBoxesClientBuilder().endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT", "endpoint")) + .httpClient(getHttpClientOrUsePlayback(getHttpClients().findFirst().orElse(null))) + .httpLogOptions(new HttpLogOptions().setLogLevel(HttpLogDetailLevel.BASIC)); + if (getTestMode() == TestMode.PLAYBACK) { + devBoxesClientbuilder.credential(new MockTokenCredential()); + } else if (getTestMode() == TestMode.RECORD) { + devBoxesClientbuilder.addPolicy(interceptorManager.getRecordPolicy()) + .credential(new DefaultAzureCredentialBuilder().build()); + } else if (getTestMode() == TestMode.LIVE) { + devBoxesClientbuilder.credential(new DefaultAzureCredentialBuilder().build()); + } + devBoxesClient = devBoxesClientbuilder.buildClient(); + + DeploymentEnvironmentsClientBuilder deploymentEnvironmentsClientbuilder + = new DeploymentEnvironmentsClientBuilder() + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT", "endpoint")) + .httpClient(getHttpClientOrUsePlayback(getHttpClients().findFirst().orElse(null))) + .httpLogOptions(new HttpLogOptions().setLogLevel(HttpLogDetailLevel.BASIC)); + if (getTestMode() == TestMode.PLAYBACK) { + deploymentEnvironmentsClientbuilder.credential(new MockTokenCredential()); + } else if (getTestMode() == TestMode.RECORD) { + deploymentEnvironmentsClientbuilder.addPolicy(interceptorManager.getRecordPolicy()) + .credential(new DefaultAzureCredentialBuilder().build()); + } else if (getTestMode() == TestMode.LIVE) { + deploymentEnvironmentsClientbuilder.credential(new DefaultAzureCredentialBuilder().build()); + } + deploymentEnvironmentsClient = deploymentEnvironmentsClientbuilder.buildClient(); + + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetAnEnvironmentDefinitionFromACatalogTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetAnEnvironmentDefinitionFromACatalogTests.java new file mode 100644 index 000000000000..a127001decac --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetAnEnvironmentDefinitionFromACatalogTests.java @@ -0,0 +1,53 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.models.EnvironmentDefinition; +import com.azure.developer.devcenter.models.EnvironmentDefinitionParameter; +import com.azure.developer.devcenter.models.EnvironmentDefinitionParameterType; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class GetAnEnvironmentDefinitionFromACatalogTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testGetAnEnvironmentDefinitionFromACatalogTests() { + // method invocation + EnvironmentDefinition response + = deploymentEnvironmentsClient.getEnvironmentDefinition("myProject", "myCatalog", "foo"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "id" + Assertions.assertEquals("/projects/myProject/catalogs/myCatalog/environmentDefinitions/foo", response.getId()); + // verify property "name" + Assertions.assertEquals("foo", response.getName()); + // verify property "catalogName" + Assertions.assertEquals("myCatalog", response.getCatalogName()); + // verify property "description" + Assertions.assertEquals("This environment definition is just for example purposes.", response.getDescription()); + // verify property "parameters" + List responseParameters = response.getParameters(); + EnvironmentDefinitionParameter responseParametersFirstItem = responseParameters.iterator().next(); + Assertions.assertNotNull(responseParametersFirstItem); + Assertions.assertEquals("functionAppRuntime", responseParametersFirstItem.getId()); + Assertions.assertEquals("Function App Runtime", responseParametersFirstItem.getName()); + Assertions.assertEquals("dotnet", responseParametersFirstItem.getDefaultValue()); + Assertions.assertEquals(EnvironmentDefinitionParameterType.STRING, + responseParametersFirstItem.getParameterType()); + Assertions.assertEquals(true, responseParametersFirstItem.isRequired()); + List responseParametersFirstItemAllowed = responseParametersFirstItem.getAllowed(); + Assertions.assertEquals("node", responseParametersFirstItemAllowed.iterator().next()); + // verify property "parametersSchema" + Assertions.assertEquals( + "{\"type\":\"object\",\"properties\":{\"functionAppRuntime\":{\"$id\":\"functionAppRuntime\",\"value\":\"dotnet\",\"displayName\":\"Function App Runtime\",\"type\":\"string\",\"enum\":[\"node\",\"dotnet\",\"java\"]},\"storageAccountType\":{\"$id\":\"storageAccountType\",\"value\":\"Standard_LRS\",\"displayName\":\"Storage Account Type\",\"type\":\"string\",\"enum\":[\"Standard_LRS\",\"Standard_GRS\",\"Standard_RAGRS\"]},\"httpsOnly\":{\"$id\":\"httpsOnly\",\"value\":true,\"displayName\":\"HTTPS only\",\"type\":\"boolean\"}},\"required\":[\"functionAppRuntime\",\"storageAccountType\"]}", + response.getParametersSchema()); + // verify property "templatePath" + Assertions.assertEquals("azuredeploy.json", response.getTemplatePath()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsADevBoxTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsADevBoxTests.java new file mode 100644 index 000000000000..3775b365648a --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsADevBoxTests.java @@ -0,0 +1,63 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.models.DevBox; +import com.azure.developer.devcenter.models.DevBoxHardwareProfile; +import com.azure.developer.devcenter.models.DevBoxImageReference; +import com.azure.developer.devcenter.models.DevBoxOsType; +import com.azure.developer.devcenter.models.DevBoxProvisioningState; +import com.azure.developer.devcenter.models.DevBoxStorageProfile; +import com.azure.developer.devcenter.models.HibernateSupport; +import com.azure.developer.devcenter.models.OsDisk; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class GetsADevBoxTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testGetsADevBoxTests() { + // method invocation + DevBox response = devBoxesClient.getDevBox("myProject", "me", "MyDevBox"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "name" + Assertions.assertEquals("MyDevBox", response.getName()); + // verify property "projectName" + Assertions.assertEquals("ContosoProject", response.getProjectName()); + // verify property "poolName" + Assertions.assertEquals("LargeDevWorkStationPool", response.getPoolName()); + // verify property "hibernateSupport" + Assertions.assertEquals(HibernateSupport.ENABLED, response.getHibernateSupport()); + // verify property "provisioningState" + Assertions.assertEquals(DevBoxProvisioningState.SUCCEEDED, response.getProvisioningState()); + // verify property "location" + Assertions.assertEquals("centralus", response.getLocation()); + // verify property "osType" + Assertions.assertEquals(DevBoxOsType.WINDOWS, response.getOsType()); + // verify property "userId" + Assertions.assertEquals("b08e39b4-2ac6-4465-a35e-48322efb0f98", response.getUserId()); + // verify property "hardwareProfile" + DevBoxHardwareProfile responseHardwareProfile = response.getHardwareProfile(); + Assertions.assertNotNull(responseHardwareProfile); + Assertions.assertEquals(8, responseHardwareProfile.getVCpus()); + Assertions.assertEquals(32, responseHardwareProfile.getMemoryInGb()); + // verify property "storageProfile" + DevBoxStorageProfile responseStorageProfile = response.getStorageProfile(); + Assertions.assertNotNull(responseStorageProfile); + OsDisk responseStorageProfileOsDisk = responseStorageProfile.getOsDisk(); + Assertions.assertNotNull(responseStorageProfileOsDisk); + Assertions.assertEquals(1024, responseStorageProfileOsDisk.getDiskSizeInGb()); + // verify property "imageReference" + DevBoxImageReference responseImageReference = response.getImageReference(); + Assertions.assertNotNull(responseImageReference); + Assertions.assertEquals("DevImage", responseImageReference.getName()); + Assertions.assertEquals("1.0.0", responseImageReference.getVersion()); + Assertions.assertNotNull(responseImageReference.getPublishedDate()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAPoolTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAPoolTests.java new file mode 100644 index 000000000000..bdd772e9436d --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAPoolTests.java @@ -0,0 +1,64 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.models.DevBoxHardwareProfile; +import com.azure.developer.devcenter.models.DevBoxImageReference; +import com.azure.developer.devcenter.models.DevBoxOsType; +import com.azure.developer.devcenter.models.DevBoxPool; +import com.azure.developer.devcenter.models.DevBoxStorageProfile; +import com.azure.developer.devcenter.models.HibernateSupport; +import com.azure.developer.devcenter.models.OsDisk; +import com.azure.developer.devcenter.models.PoolHealthStatus; +import com.azure.developer.devcenter.models.StopOnDisconnectConfiguration; +import com.azure.developer.devcenter.models.StopOnDisconnectStatus; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class GetsAPoolTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testGetsAPoolTests() { + // method invocation + DevBoxPool response = devBoxesClient.getPool("myProject", "DevPool"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "name" + Assertions.assertEquals("LargeDevWorkStationPool", response.getName()); + // verify property "location" + Assertions.assertEquals("centralus", response.getLocation()); + // verify property "osType" + Assertions.assertEquals(DevBoxOsType.WINDOWS, response.getOsType()); + // verify property "hardwareProfile" + DevBoxHardwareProfile responseHardwareProfile = response.getHardwareProfile(); + Assertions.assertNotNull(responseHardwareProfile); + Assertions.assertEquals(8, responseHardwareProfile.getVCpus()); + Assertions.assertEquals(32, responseHardwareProfile.getMemoryInGb()); + // verify property "hibernateSupport" + Assertions.assertEquals(HibernateSupport.ENABLED, response.getHibernateSupport()); + // verify property "storageProfile" + DevBoxStorageProfile responseStorageProfile = response.getStorageProfile(); + Assertions.assertNotNull(responseStorageProfile); + OsDisk responseStorageProfileOsDisk = responseStorageProfile.getOsDisk(); + Assertions.assertNotNull(responseStorageProfileOsDisk); + Assertions.assertEquals(1024, responseStorageProfileOsDisk.getDiskSizeInGb()); + // verify property "imageReference" + DevBoxImageReference responseImageReference = response.getImageReference(); + Assertions.assertNotNull(responseImageReference); + Assertions.assertEquals("DevImage", responseImageReference.getName()); + Assertions.assertEquals("1.0.0", responseImageReference.getVersion()); + Assertions.assertNotNull(responseImageReference.getPublishedDate()); + // verify property "stopOnDisconnect" + StopOnDisconnectConfiguration responseStopOnDisconnect = response.getStopOnDisconnect(); + Assertions.assertNotNull(responseStopOnDisconnect); + Assertions.assertEquals(StopOnDisconnectStatus.ENABLED, responseStopOnDisconnect.getStatus()); + Assertions.assertEquals(60, responseStopOnDisconnect.getGracePeriodInMinutes()); + // verify property "healthStatus" + Assertions.assertEquals(PoolHealthStatus.HEALTHY, response.getHealthStatus()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAProjectTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAProjectTests.java new file mode 100644 index 000000000000..2ea90a96fce5 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAProjectTests.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.models.DevCenterProject; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class GetsAProjectTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testGetsAProjectTests() { + // method invocation + DevCenterProject response = devCenterClient.getProject("myProject"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "name" + Assertions.assertEquals("DevDiv", response.getName()); + // verify property "description" + Assertions.assertEquals("The developer division", response.getDescription()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAScheduleTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAScheduleTests.java new file mode 100644 index 000000000000..40f2d514d7bd --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAScheduleTests.java @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.models.DevBoxSchedule; +import com.azure.developer.devcenter.models.ScheduleFrequency; +import com.azure.developer.devcenter.models.ScheduleType; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class GetsAScheduleTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testGetsAScheduleTests() { + // method invocation + DevBoxSchedule response = devBoxesClient.getSchedule("myProject", "DevPool", "default"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "name" + Assertions.assertEquals("default", response.getName()); + // verify property "scheduleType" + Assertions.assertEquals(ScheduleType.STOP_DEV_BOX, response.getScheduleType()); + // verify property "scheduleFrequency" + Assertions.assertEquals(ScheduleFrequency.DAILY, response.getScheduleFrequency()); + // verify property "time" + Assertions.assertEquals("17:30", response.getTime()); + // verify property "timeZone" + Assertions.assertEquals("America/Los_Angeles", response.getTimeZone()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAnActionTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAnActionTests.java new file mode 100644 index 000000000000..2748bb1cb87c --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAnActionTests.java @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.models.DevBoxAction; +import com.azure.developer.devcenter.models.DevBoxActionType; +import com.azure.developer.devcenter.models.DevBoxNextAction; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class GetsAnActionTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testGetsAnActionTests() { + // method invocation + DevBoxAction response = devBoxesClient.getDevBoxAction("myProject", "me", "myDevBox", "schedule-default"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "name" + Assertions.assertEquals("schedule-default", response.getName()); + // verify property "actionType" + Assertions.assertEquals(DevBoxActionType.STOP, response.getActionType()); + // verify property "sourceId" + Assertions.assertEquals("/projects/myProject/pools/myPool/schedules/default", response.getSourceId()); + // verify property "nextAction" + DevBoxNextAction responseNextAction = response.getNextAction(); + Assertions.assertNotNull(responseNextAction); + Assertions.assertNotNull(responseNextAction.getScheduledTime()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAnEnvironmentTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAnEnvironmentTests.java new file mode 100644 index 000000000000..f9fcb494e3b9 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsAnEnvironmentTests.java @@ -0,0 +1,41 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.models.DevCenterEnvironment; +import com.azure.developer.devcenter.models.EnvironmentProvisioningState; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class GetsAnEnvironmentTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testGetsAnEnvironmentTests() { + // method invocation + DevCenterEnvironment response = deploymentEnvironmentsClient.getEnvironment("myProject", "me", "mydevenv"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "parameters" + Assertions.assertNotNull(response.getParameters()); + // verify property "name" + Assertions.assertEquals("mydevenv", response.getName()); + // verify property "environmentTypeName" + Assertions.assertEquals("DevTest", response.getEnvironmentTypeName()); + // verify property "userId" + Assertions.assertEquals("b08e39b4-2ac6-4465-a35e-48322efb0f98", response.getUserId()); + // verify property "provisioningState" + Assertions.assertEquals(EnvironmentProvisioningState.SUCCEEDED, response.getProvisioningState()); + // verify property "resourceGroupId" + Assertions.assertEquals("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg028321", + response.getResourceGroupId()); + // verify property "catalogName" + Assertions.assertEquals("main", response.getCatalogName()); + // verify property "environmentDefinitionName" + Assertions.assertEquals("helloworld", response.getEnvironmentDefinitionName()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsRDPConnectionInfoTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsRDPConnectionInfoTests.java new file mode 100644 index 000000000000..b5da4cabe3e0 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsRDPConnectionInfoTests.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.models.RemoteConnection; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class GetsRDPConnectionInfoTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testGetsRDPConnectionInfoTests() { + // method invocation + RemoteConnection response = devBoxesClient.getRemoteConnection("myProject", "me", "MyDevBox"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "webUrl" + Assertions.assertEquals("https://connectionUrl", response.getWebUrl()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsTheSpecifiedCatalogWithinTheProjectTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsTheSpecifiedCatalogWithinTheProjectTests.java new file mode 100644 index 000000000000..c24688381638 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/GetsTheSpecifiedCatalogWithinTheProjectTests.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.developer.devcenter.models.DevCenterCatalog; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class GetsTheSpecifiedCatalogWithinTheProjectTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testGetsTheSpecifiedCatalogWithinTheProjectTests() { + // method invocation + DevCenterCatalog response = deploymentEnvironmentsClient.getCatalog("myProject", "foo"); + + // response assertion + Assertions.assertNotNull(response); + // verify property "name" + Assertions.assertEquals("foo", response.getName()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsActionsOnADevBoxTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsActionsOnADevBoxTests.java new file mode 100644 index 000000000000..bd015c574284 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsActionsOnADevBoxTests.java @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.DevBoxAction; +import com.azure.developer.devcenter.models.DevBoxActionType; +import com.azure.developer.devcenter.models.DevBoxNextAction; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ListsActionsOnADevBoxTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testListsActionsOnADevBoxTests() { + // method invocation + PagedIterable response = devBoxesClient.listDevBoxActions("myProject", "me", "myDevBox"); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DevBoxAction firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "name" + Assertions.assertEquals("idle-hibernateondisconnect", firstItem.getName()); + // verify property "actionType" + Assertions.assertEquals(DevBoxActionType.STOP, firstItem.getActionType()); + // verify property "sourceId" + Assertions.assertEquals("/projects/myProject/pools/myPool", firstItem.getSourceId()); + // verify property "nextAction" + DevBoxNextAction firstItemNextAction = firstItem.getNextAction(); + Assertions.assertNotNull(firstItemNextAction); + Assertions.assertNotNull(firstItemNextAction.getScheduledTime()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableForAProjectTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableForAProjectTests.java new file mode 100644 index 000000000000..add411b8bc68 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableForAProjectTests.java @@ -0,0 +1,57 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.EnvironmentDefinition; +import com.azure.developer.devcenter.models.EnvironmentDefinitionParameter; +import com.azure.developer.devcenter.models.EnvironmentDefinitionParameterType; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ListsAllEnvironmentDefinitionsAvailableForAProjectTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testListsAllEnvironmentDefinitionsAvailableForAProjectTests() { + // method invocation + PagedIterable response + = deploymentEnvironmentsClient.listEnvironmentDefinitions("myProject"); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + EnvironmentDefinition firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "id" + Assertions.assertEquals("/projects/myProject/catalogs/myCatalog/environmentDefinitions/foo", firstItem.getId()); + // verify property "name" + Assertions.assertEquals("foo", firstItem.getName()); + // verify property "catalogName" + Assertions.assertEquals("myCatalog", firstItem.getCatalogName()); + // verify property "description" + Assertions.assertEquals("This environment definition is just for example purposes.", + firstItem.getDescription()); + // verify property "parameters" + List firstItemParameters = firstItem.getParameters(); + EnvironmentDefinitionParameter firstItemParametersFirstItem = firstItemParameters.iterator().next(); + Assertions.assertNotNull(firstItemParametersFirstItem); + Assertions.assertEquals("functionAppRuntime", firstItemParametersFirstItem.getId()); + Assertions.assertEquals("Function App Runtime", firstItemParametersFirstItem.getName()); + Assertions.assertEquals("dotnet", firstItemParametersFirstItem.getDefaultValue()); + Assertions.assertEquals(EnvironmentDefinitionParameterType.STRING, + firstItemParametersFirstItem.getParameterType()); + Assertions.assertEquals(true, firstItemParametersFirstItem.isRequired()); + List firstItemParametersFirstItemAllowed = firstItemParametersFirstItem.getAllowed(); + Assertions.assertEquals("node", firstItemParametersFirstItemAllowed.iterator().next()); + // verify property "parametersSchema" + Assertions.assertEquals( + "{\"type\":\"object\",\"properties\":{\"functionAppRuntime\":{\"$id\":\"functionAppRuntime\",\"value\":\"dotnet\",\"displayName\":\"Function App Runtime\",\"type\":\"string\",\"enum\":[\"node\",\"dotnet\",\"java\"]},\"storageAccountType\":{\"$id\":\"storageAccountType\",\"value\":\"Standard_LRS\",\"displayName\":\"Storage Account Type\",\"type\":\"string\",\"enum\":[\"Standard_LRS\",\"Standard_GRS\",\"Standard_RAGRS\"]},\"httpsOnly\":{\"$id\":\"httpsOnly\",\"value\":true,\"displayName\":\"HTTPS only\",\"type\":\"boolean\"}},\"required\":[\"functionAppRuntime\",\"storageAccountType\"]}", + firstItem.getParametersSchema()); + // verify property "templatePath" + Assertions.assertEquals("azuredeploy.json", firstItem.getTemplatePath()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableWithinACatalogTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableWithinACatalogTests.java new file mode 100644 index 000000000000..598163c0092b --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentDefinitionsAvailableWithinACatalogTests.java @@ -0,0 +1,57 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.EnvironmentDefinition; +import com.azure.developer.devcenter.models.EnvironmentDefinitionParameter; +import com.azure.developer.devcenter.models.EnvironmentDefinitionParameterType; +import java.util.List; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ListsAllEnvironmentDefinitionsAvailableWithinACatalogTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testListsAllEnvironmentDefinitionsAvailableWithinACatalogTests() { + // method invocation + PagedIterable response + = deploymentEnvironmentsClient.listEnvironmentDefinitionsByCatalog("myProject", "myCatalog"); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + EnvironmentDefinition firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "id" + Assertions.assertEquals("/projects/myProject/catalogs/myCatalog/environmentDefinitions/foo", firstItem.getId()); + // verify property "name" + Assertions.assertEquals("foo", firstItem.getName()); + // verify property "catalogName" + Assertions.assertEquals("myCatalog", firstItem.getCatalogName()); + // verify property "description" + Assertions.assertEquals("This environment definition is just for example purposes.", + firstItem.getDescription()); + // verify property "parameters" + List firstItemParameters = firstItem.getParameters(); + EnvironmentDefinitionParameter firstItemParametersFirstItem = firstItemParameters.iterator().next(); + Assertions.assertNotNull(firstItemParametersFirstItem); + Assertions.assertEquals("functionAppRuntime", firstItemParametersFirstItem.getId()); + Assertions.assertEquals("Function App Runtime", firstItemParametersFirstItem.getName()); + Assertions.assertEquals("dotnet", firstItemParametersFirstItem.getDefaultValue()); + Assertions.assertEquals(EnvironmentDefinitionParameterType.STRING, + firstItemParametersFirstItem.getParameterType()); + Assertions.assertEquals(true, firstItemParametersFirstItem.isRequired()); + List firstItemParametersFirstItemAllowed = firstItemParametersFirstItem.getAllowed(); + Assertions.assertEquals("node", firstItemParametersFirstItemAllowed.iterator().next()); + // verify property "parametersSchema" + Assertions.assertEquals( + "{\"type\":\"object\",\"properties\":{\"functionAppRuntime\":{\"$id\":\"functionAppRuntime\",\"value\":\"dotnet\",\"displayName\":\"Function App Runtime\",\"type\":\"string\",\"enum\":[\"node\",\"dotnet\",\"java\"]},\"storageAccountType\":{\"$id\":\"storageAccountType\",\"value\":\"Standard_LRS\",\"displayName\":\"Storage Account Type\",\"type\":\"string\",\"enum\":[\"Standard_LRS\",\"Standard_GRS\",\"Standard_RAGRS\"]},\"httpsOnly\":{\"$id\":\"httpsOnly\",\"value\":true,\"displayName\":\"HTTPS only\",\"type\":\"boolean\"}},\"required\":[\"functionAppRuntime\",\"storageAccountType\"]}", + firstItem.getParametersSchema()); + // verify property "templatePath" + Assertions.assertEquals("azuredeploy.json", firstItem.getTemplatePath()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentTypesConfiguredForAProjectTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentTypesConfiguredForAProjectTests.java new file mode 100644 index 000000000000..465c6e82e251 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllEnvironmentTypesConfiguredForAProjectTests.java @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.DevCenterEnvironmentType; +import com.azure.developer.devcenter.models.EnvironmentTypeStatus; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ListsAllEnvironmentTypesConfiguredForAProjectTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testListsAllEnvironmentTypesConfiguredForAProjectTests() { + // method invocation + PagedIterable response + = deploymentEnvironmentsClient.listEnvironmentTypes("myProject"); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DevCenterEnvironmentType firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "name" + Assertions.assertEquals("devtestenv", firstItem.getName()); + // verify property "deploymentTargetId" + Assertions.assertEquals("/subscriptions/00000000-0000-0000-0000-000000000000", + firstItem.getDeploymentTargetId()); + // verify property "status" + Assertions.assertEquals(EnvironmentTypeStatus.ENABLED, firstItem.getStatus()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllOfTheCatalogsAvailableForAProjectTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllOfTheCatalogsAvailableForAProjectTests.java new file mode 100644 index 000000000000..bcd45b9eb1ae --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllOfTheCatalogsAvailableForAProjectTests.java @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.DevCenterCatalog; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ListsAllOfTheCatalogsAvailableForAProjectTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testListsAllOfTheCatalogsAvailableForAProjectTests() { + // method invocation + PagedIterable response = deploymentEnvironmentsClient.listCatalogs("myProject"); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DevCenterCatalog firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "name" + Assertions.assertEquals("foo", firstItem.getName()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllProjectsTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllProjectsTests.java new file mode 100644 index 000000000000..776cd519fabe --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAllProjectsTests.java @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.DevCenterProject; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ListsAllProjectsTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testListsAllProjectsTests() { + // method invocation + PagedIterable response = devCenterClient.listProjects(); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DevCenterProject firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "name" + Assertions.assertEquals("DevDiv", firstItem.getName()); + // verify property "description" + Assertions.assertEquals("The developer division", firstItem.getDescription()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAvailablePoolsTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAvailablePoolsTests.java new file mode 100644 index 000000000000..887d58b35583 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAvailablePoolsTests.java @@ -0,0 +1,67 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.DevBoxHardwareProfile; +import com.azure.developer.devcenter.models.DevBoxImageReference; +import com.azure.developer.devcenter.models.DevBoxOsType; +import com.azure.developer.devcenter.models.DevBoxPool; +import com.azure.developer.devcenter.models.DevBoxStorageProfile; +import com.azure.developer.devcenter.models.HibernateSupport; +import com.azure.developer.devcenter.models.OsDisk; +import com.azure.developer.devcenter.models.PoolHealthStatus; +import com.azure.developer.devcenter.models.StopOnDisconnectConfiguration; +import com.azure.developer.devcenter.models.StopOnDisconnectStatus; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ListsAvailablePoolsTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testListsAvailablePoolsTests() { + // method invocation + PagedIterable response = devBoxesClient.listPools("myProject"); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DevBoxPool firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "name" + Assertions.assertEquals("LargeDevWorkStationPool", firstItem.getName()); + // verify property "location" + Assertions.assertEquals("centralus", firstItem.getLocation()); + // verify property "osType" + Assertions.assertEquals(DevBoxOsType.WINDOWS, firstItem.getOsType()); + // verify property "hardwareProfile" + DevBoxHardwareProfile firstItemHardwareProfile = firstItem.getHardwareProfile(); + Assertions.assertNotNull(firstItemHardwareProfile); + Assertions.assertEquals(8, firstItemHardwareProfile.getVCpus()); + Assertions.assertEquals(32, firstItemHardwareProfile.getMemoryInGb()); + // verify property "hibernateSupport" + Assertions.assertEquals(HibernateSupport.ENABLED, firstItem.getHibernateSupport()); + // verify property "storageProfile" + DevBoxStorageProfile firstItemStorageProfile = firstItem.getStorageProfile(); + Assertions.assertNotNull(firstItemStorageProfile); + OsDisk firstItemStorageProfileOsDisk = firstItemStorageProfile.getOsDisk(); + Assertions.assertNotNull(firstItemStorageProfileOsDisk); + Assertions.assertEquals(1024, firstItemStorageProfileOsDisk.getDiskSizeInGb()); + // verify property "imageReference" + DevBoxImageReference firstItemImageReference = firstItem.getImageReference(); + Assertions.assertNotNull(firstItemImageReference); + Assertions.assertEquals("DevImage", firstItemImageReference.getName()); + Assertions.assertEquals("1.0.0", firstItemImageReference.getVersion()); + Assertions.assertNotNull(firstItemImageReference.getPublishedDate()); + // verify property "stopOnDisconnect" + StopOnDisconnectConfiguration firstItemStopOnDisconnect = firstItem.getStopOnDisconnect(); + Assertions.assertNotNull(firstItemStopOnDisconnect); + Assertions.assertEquals(StopOnDisconnectStatus.ENABLED, firstItemStopOnDisconnect.getStatus()); + Assertions.assertEquals(60, firstItemStopOnDisconnect.getGracePeriodInMinutes()); + // verify property "healthStatus" + Assertions.assertEquals(PoolHealthStatus.HEALTHY, firstItem.getHealthStatus()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAvailableSchedulesForAPoolTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAvailableSchedulesForAPoolTests.java new file mode 100644 index 000000000000..840351702ccb --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsAvailableSchedulesForAPoolTests.java @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.DevBoxSchedule; +import com.azure.developer.devcenter.models.ScheduleFrequency; +import com.azure.developer.devcenter.models.ScheduleType; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ListsAvailableSchedulesForAPoolTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testListsAvailableSchedulesForAPoolTests() { + // method invocation + PagedIterable response = devBoxesClient.listSchedules("myProject", "DevPool"); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DevBoxSchedule firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "name" + Assertions.assertEquals("default", firstItem.getName()); + // verify property "scheduleType" + Assertions.assertEquals(ScheduleType.STOP_DEV_BOX, firstItem.getScheduleType()); + // verify property "scheduleFrequency" + Assertions.assertEquals(ScheduleFrequency.DAILY, firstItem.getScheduleFrequency()); + // verify property "time" + Assertions.assertEquals("17:30", firstItem.getTime()); + // verify property "timeZone" + Assertions.assertEquals("America/Los_Angeles", firstItem.getTimeZone()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheDevCenterForAParticularUserTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheDevCenterForAParticularUserTests.java new file mode 100644 index 000000000000..2acde0ae2b37 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheDevCenterForAParticularUserTests.java @@ -0,0 +1,66 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.DevBox; +import com.azure.developer.devcenter.models.DevBoxHardwareProfile; +import com.azure.developer.devcenter.models.DevBoxImageReference; +import com.azure.developer.devcenter.models.DevBoxOsType; +import com.azure.developer.devcenter.models.DevBoxProvisioningState; +import com.azure.developer.devcenter.models.DevBoxStorageProfile; +import com.azure.developer.devcenter.models.HibernateSupport; +import com.azure.developer.devcenter.models.OsDisk; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ListsDevBoxesInTheDevCenterForAParticularUserTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testListsDevBoxesInTheDevCenterForAParticularUserTests() { + // method invocation + PagedIterable response = devBoxesClient.listAllDevBoxesByUser("me"); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DevBox firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "name" + Assertions.assertEquals("MyDevBox", firstItem.getName()); + // verify property "projectName" + Assertions.assertEquals("ContosoProject", firstItem.getProjectName()); + // verify property "poolName" + Assertions.assertEquals("LargeDevWorkStationPool", firstItem.getPoolName()); + // verify property "hibernateSupport" + Assertions.assertEquals(HibernateSupport.ENABLED, firstItem.getHibernateSupport()); + // verify property "provisioningState" + Assertions.assertEquals(DevBoxProvisioningState.SUCCEEDED, firstItem.getProvisioningState()); + // verify property "location" + Assertions.assertEquals("centralus", firstItem.getLocation()); + // verify property "osType" + Assertions.assertEquals(DevBoxOsType.WINDOWS, firstItem.getOsType()); + // verify property "userId" + Assertions.assertEquals("b08e39b4-2ac6-4465-a35e-48322efb0f98", firstItem.getUserId()); + // verify property "hardwareProfile" + DevBoxHardwareProfile firstItemHardwareProfile = firstItem.getHardwareProfile(); + Assertions.assertNotNull(firstItemHardwareProfile); + Assertions.assertEquals(8, firstItemHardwareProfile.getVCpus()); + Assertions.assertEquals(32, firstItemHardwareProfile.getMemoryInGb()); + // verify property "storageProfile" + DevBoxStorageProfile firstItemStorageProfile = firstItem.getStorageProfile(); + Assertions.assertNotNull(firstItemStorageProfile); + OsDisk firstItemStorageProfileOsDisk = firstItemStorageProfile.getOsDisk(); + Assertions.assertNotNull(firstItemStorageProfileOsDisk); + Assertions.assertEquals(1024, firstItemStorageProfileOsDisk.getDiskSizeInGb()); + // verify property "imageReference" + DevBoxImageReference firstItemImageReference = firstItem.getImageReference(); + Assertions.assertNotNull(firstItemImageReference); + Assertions.assertEquals("DevImage", firstItemImageReference.getName()); + Assertions.assertEquals("1.0.0", firstItemImageReference.getVersion()); + Assertions.assertNotNull(firstItemImageReference.getPublishedDate()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheProjectForAParticularUserTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheProjectForAParticularUserTests.java new file mode 100644 index 000000000000..d80ae34c5c42 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsDevBoxesInTheProjectForAParticularUserTests.java @@ -0,0 +1,66 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.DevBox; +import com.azure.developer.devcenter.models.DevBoxHardwareProfile; +import com.azure.developer.devcenter.models.DevBoxImageReference; +import com.azure.developer.devcenter.models.DevBoxOsType; +import com.azure.developer.devcenter.models.DevBoxProvisioningState; +import com.azure.developer.devcenter.models.DevBoxStorageProfile; +import com.azure.developer.devcenter.models.HibernateSupport; +import com.azure.developer.devcenter.models.OsDisk; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ListsDevBoxesInTheProjectForAParticularUserTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testListsDevBoxesInTheProjectForAParticularUserTests() { + // method invocation + PagedIterable response = devBoxesClient.listDevBoxes("myProject", "me"); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DevBox firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "name" + Assertions.assertEquals("MyDevBox", firstItem.getName()); + // verify property "projectName" + Assertions.assertEquals("ContosoProject", firstItem.getProjectName()); + // verify property "poolName" + Assertions.assertEquals("LargeDevWorkStationPool", firstItem.getPoolName()); + // verify property "hibernateSupport" + Assertions.assertEquals(HibernateSupport.ENABLED, firstItem.getHibernateSupport()); + // verify property "provisioningState" + Assertions.assertEquals(DevBoxProvisioningState.SUCCEEDED, firstItem.getProvisioningState()); + // verify property "location" + Assertions.assertEquals("centralus", firstItem.getLocation()); + // verify property "osType" + Assertions.assertEquals(DevBoxOsType.WINDOWS, firstItem.getOsType()); + // verify property "userId" + Assertions.assertEquals("b08e39b4-2ac6-4465-a35e-48322efb0f98", firstItem.getUserId()); + // verify property "hardwareProfile" + DevBoxHardwareProfile firstItemHardwareProfile = firstItem.getHardwareProfile(); + Assertions.assertNotNull(firstItemHardwareProfile); + Assertions.assertEquals(8, firstItemHardwareProfile.getVCpus()); + Assertions.assertEquals(32, firstItemHardwareProfile.getMemoryInGb()); + // verify property "storageProfile" + DevBoxStorageProfile firstItemStorageProfile = firstItem.getStorageProfile(); + Assertions.assertNotNull(firstItemStorageProfile); + OsDisk firstItemStorageProfileOsDisk = firstItemStorageProfile.getOsDisk(); + Assertions.assertNotNull(firstItemStorageProfileOsDisk); + Assertions.assertEquals(1024, firstItemStorageProfileOsDisk.getDiskSizeInGb()); + // verify property "imageReference" + DevBoxImageReference firstItemImageReference = firstItem.getImageReference(); + Assertions.assertNotNull(firstItemImageReference); + Assertions.assertEquals("DevImage", firstItemImageReference.getName()); + Assertions.assertEquals("1.0.0", firstItemImageReference.getVersion()); + Assertions.assertNotNull(firstItemImageReference.getPublishedDate()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsDevBoxesThatTheCallerHasAccessToInTheDevCenterTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsDevBoxesThatTheCallerHasAccessToInTheDevCenterTests.java new file mode 100644 index 000000000000..3e7557b32d45 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsDevBoxesThatTheCallerHasAccessToInTheDevCenterTests.java @@ -0,0 +1,66 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.DevBox; +import com.azure.developer.devcenter.models.DevBoxHardwareProfile; +import com.azure.developer.devcenter.models.DevBoxImageReference; +import com.azure.developer.devcenter.models.DevBoxOsType; +import com.azure.developer.devcenter.models.DevBoxProvisioningState; +import com.azure.developer.devcenter.models.DevBoxStorageProfile; +import com.azure.developer.devcenter.models.HibernateSupport; +import com.azure.developer.devcenter.models.OsDisk; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ListsDevBoxesThatTheCallerHasAccessToInTheDevCenterTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testListsDevBoxesThatTheCallerHasAccessToInTheDevCenterTests() { + // method invocation + PagedIterable response = devBoxesClient.listAllDevBoxes(); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DevBox firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "name" + Assertions.assertEquals("MyDevBox", firstItem.getName()); + // verify property "projectName" + Assertions.assertEquals("ContosoProject", firstItem.getProjectName()); + // verify property "poolName" + Assertions.assertEquals("LargeDevWorkStationPool", firstItem.getPoolName()); + // verify property "hibernateSupport" + Assertions.assertEquals(HibernateSupport.ENABLED, firstItem.getHibernateSupport()); + // verify property "provisioningState" + Assertions.assertEquals(DevBoxProvisioningState.SUCCEEDED, firstItem.getProvisioningState()); + // verify property "location" + Assertions.assertEquals("centralus", firstItem.getLocation()); + // verify property "osType" + Assertions.assertEquals(DevBoxOsType.WINDOWS, firstItem.getOsType()); + // verify property "userId" + Assertions.assertEquals("b08e39b4-2ac6-4465-a35e-48322efb0f98", firstItem.getUserId()); + // verify property "hardwareProfile" + DevBoxHardwareProfile firstItemHardwareProfile = firstItem.getHardwareProfile(); + Assertions.assertNotNull(firstItemHardwareProfile); + Assertions.assertEquals(8, firstItemHardwareProfile.getVCpus()); + Assertions.assertEquals(32, firstItemHardwareProfile.getMemoryInGb()); + // verify property "storageProfile" + DevBoxStorageProfile firstItemStorageProfile = firstItem.getStorageProfile(); + Assertions.assertNotNull(firstItemStorageProfile); + OsDisk firstItemStorageProfileOsDisk = firstItemStorageProfile.getOsDisk(); + Assertions.assertNotNull(firstItemStorageProfileOsDisk); + Assertions.assertEquals(1024, firstItemStorageProfileOsDisk.getDiskSizeInGb()); + // verify property "imageReference" + DevBoxImageReference firstItemImageReference = firstItem.getImageReference(); + Assertions.assertNotNull(firstItemImageReference); + Assertions.assertEquals("DevImage", firstItemImageReference.getName()); + Assertions.assertEquals("1.0.0", firstItemImageReference.getVersion()); + Assertions.assertNotNull(firstItemImageReference.getPublishedDate()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProjectAndUserTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProjectAndUserTests.java new file mode 100644 index 000000000000..725608d3a068 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProjectAndUserTests.java @@ -0,0 +1,44 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.DevCenterEnvironment; +import com.azure.developer.devcenter.models.EnvironmentProvisioningState; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ListsTheEnvironmentsForAProjectAndUserTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testListsTheEnvironmentsForAProjectAndUserTests() { + // method invocation + PagedIterable response = deploymentEnvironmentsClient.listEnvironments("myProject", "me"); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DevCenterEnvironment firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "parameters" + Assertions.assertNotNull(firstItem.getParameters()); + // verify property "name" + Assertions.assertEquals("mydevenv", firstItem.getName()); + // verify property "environmentTypeName" + Assertions.assertEquals("DevTest", firstItem.getEnvironmentTypeName()); + // verify property "userId" + Assertions.assertEquals("b08e39b4-2ac6-4465-a35e-48322efb0f98", firstItem.getUserId()); + // verify property "provisioningState" + Assertions.assertEquals(EnvironmentProvisioningState.SUCCEEDED, firstItem.getProvisioningState()); + // verify property "resourceGroupId" + Assertions.assertEquals("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg028321", + firstItem.getResourceGroupId()); + // verify property "catalogName" + Assertions.assertEquals("main", firstItem.getCatalogName()); + // verify property "environmentDefinitionName" + Assertions.assertEquals("helloworld", firstItem.getEnvironmentDefinitionName()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProjectTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProjectTests.java new file mode 100644 index 000000000000..f7f952d2cefb --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/ListsTheEnvironmentsForAProjectTests.java @@ -0,0 +1,44 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.http.rest.PagedIterable; +import com.azure.developer.devcenter.models.DevCenterEnvironment; +import com.azure.developer.devcenter.models.EnvironmentProvisioningState; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class ListsTheEnvironmentsForAProjectTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testListsTheEnvironmentsForAProjectTests() { + // method invocation + PagedIterable response = deploymentEnvironmentsClient.listAllEnvironments("myProject"); + + // response assertion + Assertions.assertEquals(200, response.iterableByPage().iterator().next().getStatusCode()); + DevCenterEnvironment firstItem = response.iterator().next(); + Assertions.assertNotNull(firstItem); + // verify property "parameters" + Assertions.assertNotNull(firstItem.getParameters()); + // verify property "name" + Assertions.assertEquals("mydevenv", firstItem.getName()); + // verify property "environmentTypeName" + Assertions.assertEquals("DevTest", firstItem.getEnvironmentTypeName()); + // verify property "userId" + Assertions.assertEquals("b08e39b4-2ac6-4465-a35e-48322efb0f98", firstItem.getUserId()); + // verify property "provisioningState" + Assertions.assertEquals(EnvironmentProvisioningState.SUCCEEDED, firstItem.getProvisioningState()); + // verify property "resourceGroupId" + Assertions.assertEquals("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg028321", + firstItem.getResourceGroupId()); + // verify property "catalogName" + Assertions.assertEquals("main", firstItem.getCatalogName()); + // verify property "environmentDefinitionName" + Assertions.assertEquals("helloworld", firstItem.getEnvironmentDefinitionName()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/RestartsADevBoxTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/RestartsADevBoxTests.java new file mode 100644 index 000000000000..c4f531a442aa --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/RestartsADevBoxTests.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.LongRunningOperationStatus; +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class RestartsADevBoxTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testRestartsADevBoxTests() { + // method invocation + SyncPoller response + = setPlaybackSyncPollerPollInterval(devBoxesClient.beginRestartDevBox("myProject", "me", "MyDevBox")); + + // response assertion + Assertions.assertEquals(LongRunningOperationStatus.SUCCESSFULLY_COMPLETED, + response.waitForCompletion().getStatus()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/SkipsAnOccurrenceOfAnActionTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/SkipsAnOccurrenceOfAnActionTests.java new file mode 100644 index 000000000000..b8528d180175 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/SkipsAnOccurrenceOfAnActionTests.java @@ -0,0 +1,18 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class SkipsAnOccurrenceOfAnActionTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testSkipsAnOccurrenceOfAnActionTests() { + // method invocation + devBoxesClient.skipAction("myProject", "me", "myDevBox", "schedule-default"); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/StartsADevBoxTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/StartsADevBoxTests.java new file mode 100644 index 000000000000..1c9962348fab --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/StartsADevBoxTests.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.LongRunningOperationStatus; +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class StartsADevBoxTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testStartsADevBoxTests() { + // method invocation + SyncPoller response + = setPlaybackSyncPollerPollInterval(devBoxesClient.beginStartDevBox("myProject", "me", "MyDevBox")); + + // response assertion + Assertions.assertEquals(LongRunningOperationStatus.SUCCESSFULLY_COMPLETED, + response.waitForCompletion().getStatus()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/StopsADevBoxTests.java b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/StopsADevBoxTests.java new file mode 100644 index 000000000000..3cf5ca37a439 --- /dev/null +++ b/sdk/devcenter/azure-developer-devcenter/src/test/java/com/azure/developer/devcenter/generated/StopsADevBoxTests.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.developer.devcenter.generated; + +import com.azure.core.util.polling.LongRunningOperationStatus; +import com.azure.core.util.polling.SyncPoller; +import com.azure.developer.devcenter.models.DevCenterOperationDetails; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +@Disabled +public final class StopsADevBoxTests extends DevCenterClientTestBase { + @Test + @Disabled + public void testStopsADevBoxTests() { + // method invocation + SyncPoller response + = setPlaybackSyncPollerPollInterval(devBoxesClient.beginStopDevBox("myProject", "me", "MyDevBox", true)); + + // response assertion + Assertions.assertEquals(LongRunningOperationStatus.SUCCESSFULLY_COMPLETED, + response.waitForCompletion().getStatus()); + } +} diff --git a/sdk/devcenter/azure-developer-devcenter/tsp-location.yaml b/sdk/devcenter/azure-developer-devcenter/tsp-location.yaml index e4d8aee46074..bd75a73a7155 100644 --- a/sdk/devcenter/azure-developer-devcenter/tsp-location.yaml +++ b/sdk/devcenter/azure-developer-devcenter/tsp-location.yaml @@ -1,4 +1,4 @@ directory: specification/devcenter/DevCenter -commit: d85dc63616d14d9790b224d46aad024e3461955b +commit: db0a427dd608866367df1ab1af02bc0eaf3f6d4e repo: Azure/azure-rest-api-specs -cleanup: true +additionalDirectories: