Skip to content

Commit 719d36d

Browse files
author
SDKAuto
committed
CodeGen from PR 32490 in Azure/azure-rest-api-specs
Merge 283c669793a723793b6c0a4459030104df952107 into 51ef3f866e57b1a516b6b32cb9921a3589283472
1 parent 62df182 commit 719d36d

File tree

85 files changed

+1582
-325
lines changed

Some content is hidden

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

85 files changed

+1582
-325
lines changed

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

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

3-
## 1.2.0-beta.1 (Unreleased)
3+
## 1.2.0-beta.1 (2025-03-06)
4+
5+
- Azure Resource Manager Traffic Controller client library for Java. This package contains Microsoft Azure SDK for Traffic Controller Management SDK. Traffic Controller Provider management API. 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

7-
### Breaking Changes
9+
* `models.IpAccessRule` was added
10+
11+
* `models.FrontendUpdateProperties` was added
12+
13+
* `models.IpAccessRuleAction` was added
14+
15+
* `models.IpAccessRulesPolicy` was added
16+
17+
* `models.IpAccessRulesSecurityPolicy` was added
18+
19+
#### `models.Frontend$Update` was modified
20+
21+
* `withProperties(models.FrontendUpdateProperties)` was added
22+
23+
#### `models.SecurityPolicyProperties` was modified
24+
25+
* `ipAccessRulesPolicy()` was added
26+
* `withIpAccessRulesPolicy(models.IpAccessRulesPolicy)` was added
827

9-
### Bugs Fixed
28+
#### `models.SecurityPolicyConfigurations` was modified
1029

11-
### Other Changes
30+
* `withIpAccessRulesSecurityPolicy(models.IpAccessRulesSecurityPolicy)` was added
31+
* `ipAccessRulesSecurityPolicy()` was added
32+
33+
#### `models.FrontendUpdate` was modified
34+
35+
* `properties()` was added
36+
* `withProperties(models.FrontendUpdateProperties)` was added
37+
38+
#### `models.SecurityPolicyUpdateProperties` was modified
39+
40+
* `withIpAccessRulesPolicy(models.IpAccessRulesPolicy)` was added
41+
* `ipAccessRulesPolicy()` was added
42+
43+
#### `models.FrontendProperties` was modified
44+
45+
* `securityPolicyConfigurations()` was added
46+
* `withSecurityPolicyConfigurations(models.SecurityPolicyConfigurations)` was added
1247

1348
## 1.1.0 (2025-02-06)
1449

sdk/servicenetworking/azure-resourcemanager-servicenetworking/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
TrafficControllerManager manager = TrafficControllerManager
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

@@ -107,5 +107,3 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m
107107
[cg]: https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md
108108
[coc]: https://opensource.microsoft.com/codeofconduct/
109109
[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/
110-
111-

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

Lines changed: 69 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ import com.azure.resourcemanager.servicenetworking.models.AssociationType;
4949
*/
5050
public final class AssociationsInterfaceCreateOrUpdateSamples {
5151
/*
52-
* x-ms-original-file: 2025-01-01/AssociationPut.json
52+
* x-ms-original-file: 2025-03-01-preview/AssociationPut.json
5353
*/
5454
/**
5555
* Sample code: Put Association.
@@ -77,7 +77,7 @@ public final class AssociationsInterfaceCreateOrUpdateSamples {
7777
*/
7878
public final class AssociationsInterfaceDeleteSamples {
7979
/*
80-
* x-ms-original-file: 2025-01-01/AssociationDelete.json
80+
* x-ms-original-file: 2025-03-01-preview/AssociationDelete.json
8181
*/
8282
/**
8383
* Sample code: Delete Association.
@@ -98,7 +98,7 @@ public final class AssociationsInterfaceDeleteSamples {
9898
*/
9999
public final class AssociationsInterfaceGetSamples {
100100
/*
101-
* x-ms-original-file: 2025-01-01/AssociationGet.json
101+
* x-ms-original-file: 2025-03-01-preview/AssociationGet.json
102102
*/
103103
/**
104104
* Sample code: Get Association.
@@ -119,7 +119,7 @@ public final class AssociationsInterfaceGetSamples {
119119
*/
120120
public final class AssociationsInterfaceListByTrafficControllerSamples {
121121
/*
122-
* x-ms-original-file: 2025-01-01/AssociationsGet.json
122+
* x-ms-original-file: 2025-03-01-preview/AssociationsGet.json
123123
*/
124124
/**
125125
* Sample code: Get Associations.
@@ -145,7 +145,7 @@ import com.azure.resourcemanager.servicenetworking.models.AssociationUpdatePrope
145145
*/
146146
public final class AssociationsInterfaceUpdateSamples {
147147
/*
148-
* x-ms-original-file: 2025-01-01/AssociationPatch.json
148+
* x-ms-original-file: 2025-03-01-preview/AssociationPatch.json
149149
*/
150150
/**
151151
* Sample code: Update Association.
@@ -175,7 +175,7 @@ import com.azure.resourcemanager.servicenetworking.models.FrontendProperties;
175175
*/
176176
public final class FrontendsInterfaceCreateOrUpdateSamples {
177177
/*
178-
* x-ms-original-file: 2025-01-01/FrontendPut.json
178+
* x-ms-original-file: 2025-03-01-preview/FrontendPut.json
179179
*/
180180
/**
181181
* Sample code: Put Frontend.
@@ -201,7 +201,7 @@ public final class FrontendsInterfaceCreateOrUpdateSamples {
201201
*/
202202
public final class FrontendsInterfaceDeleteSamples {
203203
/*
204-
* x-ms-original-file: 2025-01-01/FrontendDelete.json
204+
* x-ms-original-file: 2025-03-01-preview/FrontendDelete.json
205205
*/
206206
/**
207207
* Sample code: Delete Frontend.
@@ -222,7 +222,7 @@ public final class FrontendsInterfaceDeleteSamples {
222222
*/
223223
public final class FrontendsInterfaceGetSamples {
224224
/*
225-
* x-ms-original-file: 2025-01-01/FrontendGet.json
225+
* x-ms-original-file: 2025-03-01-preview/FrontendGet.json
226226
*/
227227
/**
228228
* Sample code: Get Frontend.
@@ -243,7 +243,7 @@ public final class FrontendsInterfaceGetSamples {
243243
*/
244244
public final class FrontendsInterfaceListByTrafficControllerSamples {
245245
/*
246-
* x-ms-original-file: 2025-01-01/FrontendsGet.json
246+
* x-ms-original-file: 2025-03-01-preview/FrontendsGet.json
247247
*/
248248
/**
249249
* Sample code: Get Frontends.
@@ -266,7 +266,7 @@ import com.azure.resourcemanager.servicenetworking.models.Frontend;
266266
*/
267267
public final class FrontendsInterfaceUpdateSamples {
268268
/*
269-
* x-ms-original-file: 2025-01-01/FrontendPatch.json
269+
* x-ms-original-file: 2025-03-01-preview/FrontendPatch.json
270270
*/
271271
/**
272272
* Sample code: Update Frontend.
@@ -290,7 +290,7 @@ public final class FrontendsInterfaceUpdateSamples {
290290
*/
291291
public final class OperationsListSamples {
292292
/*
293-
* x-ms-original-file: 2025-01-01/OperationsList.json
293+
* x-ms-original-file: 2025-03-01-preview/OperationsList.json
294294
*/
295295
/**
296296
* Sample code: Get Operations List.
@@ -306,22 +306,44 @@ public final class OperationsListSamples {
306306
### SecurityPoliciesInterface_CreateOrUpdate
307307

308308
```java
309+
import com.azure.resourcemanager.servicenetworking.models.IpAccessRulesPolicy;
309310
import com.azure.resourcemanager.servicenetworking.models.SecurityPolicyProperties;
310311
import com.azure.resourcemanager.servicenetworking.models.WafPolicy;
312+
import java.util.Arrays;
311313

312314
/**
313315
* Samples for SecurityPoliciesInterface CreateOrUpdate.
314316
*/
315317
public final class SecurityPoliciesInterfaceCreateOrUpdateSamples {
316318
/*
317-
* x-ms-original-file: 2025-01-01/SecurityPolicyPut.json
319+
* x-ms-original-file: 2025-03-01-preview/IpAccessRulesSecurityPolicyPut.json
318320
*/
319321
/**
320-
* Sample code: Put SecurityPolicy.
322+
* Sample code: Put IpAccessRules SecurityPolicy.
321323
*
322324
* @param manager Entry point to TrafficControllerManager.
323325
*/
324-
public static void putSecurityPolicy(com.azure.resourcemanager.servicenetworking.TrafficControllerManager manager) {
326+
public static void
327+
putIpAccessRulesSecurityPolicy(com.azure.resourcemanager.servicenetworking.TrafficControllerManager manager) {
328+
manager.securityPoliciesInterfaces()
329+
.define("sp1")
330+
.withRegion("NorthCentralUS")
331+
.withExistingTrafficController("rg1", "tc1")
332+
.withProperties(new SecurityPolicyProperties()
333+
.withIpAccessRulesPolicy(new IpAccessRulesPolicy().withRules(Arrays.asList())))
334+
.create();
335+
}
336+
337+
/*
338+
* x-ms-original-file: 2025-03-01-preview/WafSecurityPolicyPut.json
339+
*/
340+
/**
341+
* Sample code: Put WAF SecurityPolicy.
342+
*
343+
* @param manager Entry point to TrafficControllerManager.
344+
*/
345+
public static void
346+
putWAFSecurityPolicy(com.azure.resourcemanager.servicenetworking.TrafficControllerManager manager) {
325347
manager.securityPoliciesInterfaces()
326348
.define("sp1")
327349
.withRegion("NorthCentralUS")
@@ -341,7 +363,7 @@ public final class SecurityPoliciesInterfaceCreateOrUpdateSamples {
341363
*/
342364
public final class SecurityPoliciesInterfaceDeleteSamples {
343365
/*
344-
* x-ms-original-file: 2025-01-01/SecurityPolicyDelete.json
366+
* x-ms-original-file: 2025-03-01-preview/SecurityPolicyDelete.json
345367
*/
346368
/**
347369
* Sample code: Delete SecurityPolicy.
@@ -363,7 +385,7 @@ public final class SecurityPoliciesInterfaceDeleteSamples {
363385
*/
364386
public final class SecurityPoliciesInterfaceGetSamples {
365387
/*
366-
* x-ms-original-file: 2025-01-01/SecurityPolicyGet.json
388+
* x-ms-original-file: 2025-03-01-preview/SecurityPolicyGet.json
367389
*/
368390
/**
369391
* Sample code: Get SecurityPolicy.
@@ -384,7 +406,7 @@ public final class SecurityPoliciesInterfaceGetSamples {
384406
*/
385407
public final class SecurityPoliciesInterfaceListByTrafficControllerSamples {
386408
/*
387-
* x-ms-original-file: 2025-01-01/SecurityPoliciesGetList.json
409+
* x-ms-original-file: 2025-03-01-preview/SecurityPoliciesGetList.json
388410
*/
389411
/**
390412
* Sample code: Get SecurityPolicies.
@@ -401,24 +423,45 @@ public final class SecurityPoliciesInterfaceListByTrafficControllerSamples {
401423
### SecurityPoliciesInterface_Update
402424

403425
```java
426+
import com.azure.resourcemanager.servicenetworking.models.IpAccessRulesPolicy;
404427
import com.azure.resourcemanager.servicenetworking.models.SecurityPolicy;
405428
import com.azure.resourcemanager.servicenetworking.models.SecurityPolicyUpdateProperties;
406429
import com.azure.resourcemanager.servicenetworking.models.WafPolicy;
430+
import java.util.Arrays;
407431

408432
/**
409433
* Samples for SecurityPoliciesInterface Update.
410434
*/
411435
public final class SecurityPoliciesInterfaceUpdateSamples {
412436
/*
413-
* x-ms-original-file: 2025-01-01/SecurityPolicyPatch.json
437+
* x-ms-original-file: 2025-03-01-preview/IpAccessRulesSecurityPolicyPatch.json
438+
*/
439+
/**
440+
* Sample code: Update IpAccessRules SecurityPolicy.
441+
*
442+
* @param manager Entry point to TrafficControllerManager.
443+
*/
444+
public static void updateIpAccessRulesSecurityPolicy(
445+
com.azure.resourcemanager.servicenetworking.TrafficControllerManager manager) {
446+
SecurityPolicy resource = manager.securityPoliciesInterfaces()
447+
.getWithResponse("rg1", "tc1", "sp1", com.azure.core.util.Context.NONE)
448+
.getValue();
449+
resource.update()
450+
.withProperties(new SecurityPolicyUpdateProperties()
451+
.withIpAccessRulesPolicy(new IpAccessRulesPolicy().withRules(Arrays.asList())))
452+
.apply();
453+
}
454+
455+
/*
456+
* x-ms-original-file: 2025-03-01-preview/WafSecurityPolicyPatch.json
414457
*/
415458
/**
416-
* Sample code: Update SecurityPolicy.
459+
* Sample code: Update WAF SecurityPolicy.
417460
*
418461
* @param manager Entry point to TrafficControllerManager.
419462
*/
420463
public static void
421-
updateSecurityPolicy(com.azure.resourcemanager.servicenetworking.TrafficControllerManager manager) {
464+
updateWAFSecurityPolicy(com.azure.resourcemanager.servicenetworking.TrafficControllerManager manager) {
422465
SecurityPolicy resource = manager.securityPoliciesInterfaces()
423466
.getWithResponse("rg1", "tc1", "sp1", com.azure.core.util.Context.NONE)
424467
.getValue();
@@ -441,7 +484,7 @@ import java.util.Map;
441484
*/
442485
public final class TrafficControllerInterfaceCreateOrUpdateSamples {
443486
/*
444-
* x-ms-original-file: 2025-01-01/TrafficControllerPut.json
487+
* x-ms-original-file: 2025-03-01-preview/TrafficControllerPut.json
445488
*/
446489
/**
447490
* Sample code: Put Traffic Controller.
@@ -480,7 +523,7 @@ public final class TrafficControllerInterfaceCreateOrUpdateSamples {
480523
*/
481524
public final class TrafficControllerInterfaceDeleteSamples {
482525
/*
483-
* x-ms-original-file: 2025-01-01/TrafficControllerDelete.json
526+
* x-ms-original-file: 2025-03-01-preview/TrafficControllerDelete.json
484527
*/
485528
/**
486529
* Sample code: Delete Traffic Controller.
@@ -502,7 +545,7 @@ public final class TrafficControllerInterfaceDeleteSamples {
502545
*/
503546
public final class TrafficControllerInterfaceGetByResourceGroupSamples {
504547
/*
505-
* x-ms-original-file: 2025-01-01/TrafficControllerGet.json
548+
* x-ms-original-file: 2025-03-01-preview/TrafficControllerGet.json
506549
*/
507550
/**
508551
* Sample code: Get Traffic Controller.
@@ -525,7 +568,7 @@ public final class TrafficControllerInterfaceGetByResourceGroupSamples {
525568
*/
526569
public final class TrafficControllerInterfaceListSamples {
527570
/*
528-
* x-ms-original-file: 2025-01-01/TrafficControllersGetList.json
571+
* x-ms-original-file: 2025-03-01-preview/TrafficControllersGetList.json
529572
*/
530573
/**
531574
* Sample code: Get Traffic Controllers List.
@@ -547,7 +590,7 @@ public final class TrafficControllerInterfaceListSamples {
547590
*/
548591
public final class TrafficControllerInterfaceListByResourceGroupSamples {
549592
/*
550-
* x-ms-original-file: 2025-01-01/TrafficControllersGet.json
593+
* x-ms-original-file: 2025-03-01-preview/TrafficControllersGet.json
551594
*/
552595
/**
553596
* Sample code: Get Traffic Controllers.
@@ -573,7 +616,7 @@ import java.util.Map;
573616
*/
574617
public final class TrafficControllerInterfaceUpdateSamples {
575618
/*
576-
* x-ms-original-file: 2025-01-01/TrafficControllerPatch.json
619+
* x-ms-original-file: 2025-03-01-preview/TrafficControllerPatch.json
577620
*/
578621
/**
579622
* Sample code: Patch Traffic Controller.

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
4646
<jacoco.min.linecoverage>0</jacoco.min.linecoverage>
4747
<jacoco.min.branchcoverage>0</jacoco.min.branchcoverage>
48-
<spotless.skip>false</spotless.skip>
4948
<revapi.skip>true</revapi.skip>
5049
</properties>
5150
<dependencies>

sdk/servicenetworking/azure-resourcemanager-servicenetworking/src/main/java/com/azure/resourcemanager/servicenetworking/implementation/FrontendImpl.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.azure.resourcemanager.servicenetworking.models.Frontend;
1212
import com.azure.resourcemanager.servicenetworking.models.FrontendProperties;
1313
import com.azure.resourcemanager.servicenetworking.models.FrontendUpdate;
14+
import com.azure.resourcemanager.servicenetworking.models.FrontendUpdateProperties;
1415
import java.util.Collections;
1516
import java.util.Map;
1617

@@ -177,6 +178,11 @@ public FrontendImpl withProperties(FrontendProperties properties) {
177178
return this;
178179
}
179180

181+
public FrontendImpl withProperties(FrontendUpdateProperties properties) {
182+
this.updateProperties.withProperties(properties);
183+
return this;
184+
}
185+
180186
private boolean isInCreateMode() {
181187
return this.innerModel().id() == null;
182188
}

sdk/servicenetworking/azure-resourcemanager-servicenetworking/src/main/java/com/azure/resourcemanager/servicenetworking/implementation/TrafficControllerManagementClientImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ public OperationsClient getOperations() {
214214
this.defaultPollInterval = defaultPollInterval;
215215
this.endpoint = endpoint;
216216
this.subscriptionId = subscriptionId;
217-
this.apiVersion = "2025-01-01";
217+
this.apiVersion = "2025-03-01-preview";
218218
this.associationsInterfaces = new AssociationsInterfacesClientImpl(this);
219219
this.frontendsInterfaces = new FrontendsInterfacesClientImpl(this);
220220
this.securityPoliciesInterfaces = new SecurityPoliciesInterfacesClientImpl(this);

0 commit comments

Comments
 (0)