Skip to content

Commit 3622a47

Browse files
author
SDKAuto
committed
CodeGen from PR 34371 in Azure/azure-rest-api-specs
Merge 5a991e1ddde01c1ad3021a5d06676272f2ac00f5 into 37e1a52a30c527b6ad2d7ef09a9c82ad4491e8a2
1 parent 24808f3 commit 3622a47

18 files changed

+101
-509
lines changed

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Release History
22

3-
## 1.0.0-beta.4 (Unreleased)
3+
## 1.0.0-beta.1 (2025-04-30)
4+
5+
- Azure Resource Manager DevSpaces client library for Java. This package contains Microsoft Azure SDK for DevSpaces Management SDK. Dev Spaces Client. Package tag package-2019-04-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
46

57
### Features Added
68

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@ Azure subscription ID can be configured via `AZURE_SUBSCRIPTION_ID` environment
5252
Assuming the use of the `DefaultAzureCredential` credential class, the client can be authenticated using the following code:
5353

5454
```java
55-
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
55+
AzureProfile profile = new AzureProfile(AzureCloud.AZURE_PUBLIC_CLOUD);
5656
TokenCredential credential = new DefaultAzureCredentialBuilder()
5757
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
5858
.build();
5959
DevSpacesManager manager = DevSpacesManager
6060
.authenticate(credential, profile);
6161
```
6262

63-
The sample code assumes global Azure. Please change `AzureEnvironment.AZURE` variable if otherwise.
63+
The sample code assumes global Azure. Please change the `AzureCloud.AZURE_PUBLIC_CLOUD` variable if otherwise.
6464

6565
See [Authentication][authenticate] for more options.
6666

@@ -100,5 +100,3 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m
100100
[cg]: https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md
101101
[coc]: https://opensource.microsoft.com/codeofconduct/
102102
[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/
103-
104-

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

Lines changed: 85 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -17,34 +17,50 @@
1717
### ContainerHostMappings_GetContainerHostMapping
1818

1919
```java
20-
import com.azure.resourcemanager.devspaces.fluent.models.ContainerHostMappingInner;
21-
2220
/**
23-
* Samples for ContainerHostMappings GetContainerHostMapping.
21+
* Samples for Controllers ListByResourceGroup.
2422
*/
25-
public final class ContainerHostMappingsGetContainerHostMappingSamples {
23+
public final class ControllersListByResourceGroupSamples {
2624
/*
2725
* x-ms-original-file: specification/devspaces/resource-manager/Microsoft.DevSpaces/stable/2019-04-01/examples/
28-
* ContainerHostMappingsGetContainerHostMapping_example.json
26+
* ControllersListByResourceGroup_example.json
2927
*/
3028
/**
31-
* Sample code: ContainerHostMappingsGetContainerHostMapping.
29+
* Sample code: ControllersListByResourceGroup.
3230
*
3331
* @param manager Entry point to DevSpacesManager.
3432
*/
35-
public static void
36-
containerHostMappingsGetContainerHostMapping(com.azure.resourcemanager.devspaces.DevSpacesManager manager) {
37-
manager.containerHostMappings()
38-
.getContainerHostMappingWithResponse("myResourceGroup", "eastus",
39-
new ContainerHostMappingInner().withContainerHostResourceId(
40-
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster"),
41-
com.azure.core.util.Context.NONE);
33+
public static void controllersListByResourceGroup(com.azure.resourcemanager.devspaces.DevSpacesManager manager) {
34+
manager.controllers().listByResourceGroup("myResourceGroup", com.azure.core.util.Context.NONE);
4235
}
4336
}
4437
```
4538

4639
### Controllers_Create
4740

41+
```java
42+
/**
43+
* Samples for Controllers List.
44+
*/
45+
public final class ControllersListSamples {
46+
/*
47+
* x-ms-original-file:
48+
* specification/devspaces/resource-manager/Microsoft.DevSpaces/stable/2019-04-01/examples/ControllersList_example.
49+
* json
50+
*/
51+
/**
52+
* Sample code: ControllersList.
53+
*
54+
* @param manager Entry point to DevSpacesManager.
55+
*/
56+
public static void controllersList(com.azure.resourcemanager.devspaces.DevSpacesManager manager) {
57+
manager.controllers().list(com.azure.core.util.Context.NONE);
58+
}
59+
}
60+
```
61+
62+
### Controllers_Delete
63+
4864
```java
4965
import com.azure.resourcemanager.devspaces.models.Sku;
5066
import com.azure.resourcemanager.devspaces.models.SkuName;
@@ -93,49 +109,29 @@ public final class ControllersCreateSamples {
93109
}
94110
```
95111

96-
### Controllers_Delete
97-
98-
```java
99-
/**
100-
* Samples for Controllers Delete.
101-
*/
102-
public final class ControllersDeleteSamples {
103-
/*
104-
* x-ms-original-file:
105-
* specification/devspaces/resource-manager/Microsoft.DevSpaces/stable/2019-04-01/examples/ControllersDelete_example
106-
* .json
107-
*/
108-
/**
109-
* Sample code: ControllersDelete.
110-
*
111-
* @param manager Entry point to DevSpacesManager.
112-
*/
113-
public static void controllersDelete(com.azure.resourcemanager.devspaces.DevSpacesManager manager) {
114-
manager.controllers().delete("myResourceGroup", "myControllerResource", com.azure.core.util.Context.NONE);
115-
}
116-
}
117-
```
118-
119112
### Controllers_GetByResourceGroup
120113

121114
```java
115+
import com.azure.resourcemanager.devspaces.models.ListConnectionDetailsParameters;
116+
122117
/**
123-
* Samples for Controllers GetByResourceGroup.
118+
* Samples for Controllers ListConnectionDetails.
124119
*/
125-
public final class ControllersGetByResourceGroupSamples {
120+
public final class ControllersListConnectionDetailsSamples {
126121
/*
127-
* x-ms-original-file:
128-
* specification/devspaces/resource-manager/Microsoft.DevSpaces/stable/2019-04-01/examples/ControllersGet_example.
129-
* json
122+
* x-ms-original-file: specification/devspaces/resource-manager/Microsoft.DevSpaces/stable/2019-04-01/examples/
123+
* ControllersListConnectionDetails_example.json
130124
*/
131125
/**
132-
* Sample code: ControllersGet.
126+
* Sample code: ControllersListConnectionDetails.
133127
*
134128
* @param manager Entry point to DevSpacesManager.
135129
*/
136-
public static void controllersGet(com.azure.resourcemanager.devspaces.DevSpacesManager manager) {
130+
public static void controllersListConnectionDetails(com.azure.resourcemanager.devspaces.DevSpacesManager manager) {
137131
manager.controllers()
138-
.getByResourceGroupWithResponse("myResourceGroup", "myControllerResource",
132+
.listConnectionDetailsWithResponse("myResourceGroup", "myControllerResource",
133+
new ListConnectionDetailsParameters().withTargetContainerHostResourceId(
134+
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster"),
139135
com.azure.core.util.Context.NONE);
140136
}
141137
}
@@ -144,77 +140,58 @@ public final class ControllersGetByResourceGroupSamples {
144140
### Controllers_List
145141

146142
```java
147-
/**
148-
* Samples for Controllers List.
149-
*/
150-
public final class ControllersListSamples {
151-
/*
152-
* x-ms-original-file:
153-
* specification/devspaces/resource-manager/Microsoft.DevSpaces/stable/2019-04-01/examples/ControllersList_example.
154-
* json
155-
*/
156-
/**
157-
* Sample code: ControllersList.
158-
*
159-
* @param manager Entry point to DevSpacesManager.
160-
*/
161-
public static void controllersList(com.azure.resourcemanager.devspaces.DevSpacesManager manager) {
162-
manager.controllers().list(com.azure.core.util.Context.NONE);
163-
}
164-
}
165-
```
166-
167-
### Controllers_ListByResourceGroup
143+
import com.azure.resourcemanager.devspaces.fluent.models.ContainerHostMappingInner;
168144

169-
```java
170145
/**
171-
* Samples for Controllers ListByResourceGroup.
146+
* Samples for ContainerHostMappings GetContainerHostMapping.
172147
*/
173-
public final class ControllersListByResourceGroupSamples {
148+
public final class ContainerHostMappingsGetContainerHostMappingSamples {
174149
/*
175150
* x-ms-original-file: specification/devspaces/resource-manager/Microsoft.DevSpaces/stable/2019-04-01/examples/
176-
* ControllersListByResourceGroup_example.json
151+
* ContainerHostMappingsGetContainerHostMapping_example.json
177152
*/
178153
/**
179-
* Sample code: ControllersListByResourceGroup.
154+
* Sample code: ContainerHostMappingsGetContainerHostMapping.
180155
*
181156
* @param manager Entry point to DevSpacesManager.
182157
*/
183-
public static void controllersListByResourceGroup(com.azure.resourcemanager.devspaces.DevSpacesManager manager) {
184-
manager.controllers().listByResourceGroup("myResourceGroup", com.azure.core.util.Context.NONE);
158+
public static void
159+
containerHostMappingsGetContainerHostMapping(com.azure.resourcemanager.devspaces.DevSpacesManager manager) {
160+
manager.containerHostMappings()
161+
.getContainerHostMappingWithResponse("myResourceGroup", "eastus",
162+
new ContainerHostMappingInner().withContainerHostResourceId(
163+
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster"),
164+
com.azure.core.util.Context.NONE);
185165
}
186166
}
187167
```
188168

189-
### Controllers_ListConnectionDetails
169+
### Controllers_ListByResourceGroup
190170

191171
```java
192-
import com.azure.resourcemanager.devspaces.models.ListConnectionDetailsParameters;
193-
194172
/**
195-
* Samples for Controllers ListConnectionDetails.
173+
* Samples for Controllers GetByResourceGroup.
196174
*/
197-
public final class ControllersListConnectionDetailsSamples {
175+
public final class ControllersGetByResourceGroupSamples {
198176
/*
199-
* x-ms-original-file: specification/devspaces/resource-manager/Microsoft.DevSpaces/stable/2019-04-01/examples/
200-
* ControllersListConnectionDetails_example.json
177+
* x-ms-original-file:
178+
* specification/devspaces/resource-manager/Microsoft.DevSpaces/stable/2019-04-01/examples/ControllersGet_example.
179+
* json
201180
*/
202181
/**
203-
* Sample code: ControllersListConnectionDetails.
182+
* Sample code: ControllersGet.
204183
*
205184
* @param manager Entry point to DevSpacesManager.
206185
*/
207-
public static void controllersListConnectionDetails(com.azure.resourcemanager.devspaces.DevSpacesManager manager) {
186+
public static void controllersGet(com.azure.resourcemanager.devspaces.DevSpacesManager manager) {
208187
manager.controllers()
209-
.listConnectionDetailsWithResponse("myResourceGroup", "myControllerResource",
210-
new ListConnectionDetailsParameters().withTargetContainerHostResourceId(
211-
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myCluster"),
188+
.getByResourceGroupWithResponse("myResourceGroup", "myControllerResource",
212189
com.azure.core.util.Context.NONE);
213190
}
214191
}
215192
```
216193

217-
### Controllers_Update
194+
### Controllers_ListConnectionDetails
218195

219196
```java
220197
import com.azure.resourcemanager.devspaces.models.Controller;
@@ -259,3 +236,26 @@ public final class ControllersUpdateSamples {
259236
}
260237
```
261238

239+
### Controllers_Update
240+
241+
```java
242+
/**
243+
* Samples for Controllers Delete.
244+
*/
245+
public final class ControllersDeleteSamples {
246+
/*
247+
* x-ms-original-file:
248+
* specification/devspaces/resource-manager/Microsoft.DevSpaces/stable/2019-04-01/examples/ControllersDelete_example
249+
* .json
250+
*/
251+
/**
252+
* Sample code: ControllersDelete.
253+
*
254+
* @param manager Entry point to DevSpacesManager.
255+
*/
256+
public static void controllersDelete(com.azure.resourcemanager.devspaces.DevSpacesManager manager) {
257+
manager.controllers().delete("myResourceGroup", "myControllerResource", com.azure.core.util.Context.NONE);
258+
}
259+
}
260+
```
261+

sdk/devspaces/azure-resourcemanager-devspaces/src/main/java/com/azure/resourcemanager/devspaces/DevSpacesManager.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.azure.core.http.HttpPipelinePosition;
1212
import com.azure.core.http.policy.AddDatePolicy;
1313
import com.azure.core.http.policy.AddHeadersFromContextPolicy;
14+
import com.azure.core.http.policy.BearerTokenAuthenticationPolicy;
1415
import com.azure.core.http.policy.HttpLogOptions;
1516
import com.azure.core.http.policy.HttpLoggingPolicy;
1617
import com.azure.core.http.policy.HttpPipelinePolicy;
@@ -19,9 +20,9 @@
1920
import com.azure.core.http.policy.RetryOptions;
2021
import com.azure.core.http.policy.RetryPolicy;
2122
import com.azure.core.http.policy.UserAgentPolicy;
22-
import com.azure.core.management.http.policy.ArmChallengeAuthenticationPolicy;
2323
import com.azure.core.management.profile.AzureProfile;
2424
import com.azure.core.util.Configuration;
25+
import com.azure.core.util.CoreUtils;
2526
import com.azure.core.util.logging.ClientLogger;
2627
import com.azure.resourcemanager.devspaces.fluent.DevSpacesManagementClient;
2728
import com.azure.resourcemanager.devspaces.implementation.ContainerHostMappingsImpl;
@@ -35,6 +36,7 @@
3536
import java.time.temporal.ChronoUnit;
3637
import java.util.ArrayList;
3738
import java.util.List;
39+
import java.util.Map;
3840
import java.util.Objects;
3941
import java.util.stream.Collectors;
4042

@@ -101,6 +103,9 @@ public static Configurable configure() {
101103
*/
102104
public static final class Configurable {
103105
private static final ClientLogger LOGGER = new ClientLogger(Configurable.class);
106+
private static final String SDK_VERSION = "version";
107+
private static final Map<String, String> PROPERTIES
108+
= CoreUtils.getProperties("azure-resourcemanager-devspaces.properties");
104109

105110
private HttpClient httpClient;
106111
private HttpLogOptions httpLogOptions;
@@ -208,12 +213,14 @@ public DevSpacesManager authenticate(TokenCredential credential, AzureProfile pr
208213
Objects.requireNonNull(credential, "'credential' cannot be null.");
209214
Objects.requireNonNull(profile, "'profile' cannot be null.");
210215

216+
String clientVersion = PROPERTIES.getOrDefault(SDK_VERSION, "UnknownVersion");
217+
211218
StringBuilder userAgentBuilder = new StringBuilder();
212219
userAgentBuilder.append("azsdk-java")
213220
.append("-")
214221
.append("com.azure.resourcemanager.devspaces")
215222
.append("/")
216-
.append("1.0.0-beta.3");
223+
.append(clientVersion);
217224
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
218225
userAgentBuilder.append(" (")
219226
.append(Configuration.getGlobalConfiguration().get("java.version"))
@@ -246,7 +253,7 @@ public DevSpacesManager authenticate(TokenCredential credential, AzureProfile pr
246253
HttpPolicyProviders.addBeforeRetryPolicies(policies);
247254
policies.add(retryPolicy);
248255
policies.add(new AddDatePolicy());
249-
policies.add(new ArmChallengeAuthenticationPolicy(credential, scopes.toArray(new String[0])));
256+
policies.add(new BearerTokenAuthenticationPolicy(credential, scopes.toArray(new String[0])));
250257
policies.addAll(this.policies.stream()
251258
.filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_RETRY)
252259
.collect(Collectors.toList()));
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
version=${project.version}

sdk/devspaces/azure-resourcemanager-devspaces/src/test/java/com/azure/resourcemanager/devspaces/generated/ContainerHostMappingInnerTests.java

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)