Skip to content

Commit b88038e

Browse files
XiaofeiCaoscbedd
andauthored
java mgmt, add directive to fix search (#36239)
* directive * fix others * more comments on publicNetworkAccess enum * fix syntax --------- Co-authored-by: Scott Beddall <[email protected]>
1 parent 18f2567 commit b88038e

File tree

1 file changed

+32
-1
lines changed

1 file changed

+32
-1
lines changed

specification/search/resource-manager/readme.java.md

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,38 @@
22

33
These settings apply only when `--java` is specified on the command line.
44

5-
``` yaml $(java)
5+
```yaml $(java)
66
enable-sync-stack: false
77
remove-inner: CheckNameAvailabilityOutput
8+
directive:
9+
- from: search.json
10+
where-operation: Services_Update
11+
transform: >
12+
$["x-ms-long-running-operation"] = true;
13+
reason: Swagger bug. PATCH is LRO.
14+
- from: search.json
15+
where: $.definitions.SearchServiceProperties.properties.publicNetworkAccess
16+
transform: >
17+
$['x-ms-enum']['modelAsString'] = false;
18+
reason: Handle breaking change. Also, service will return "Disabled"/"Enabled",instead of "disabled"/"enabled" defined in Swagger. Making it sealed enum will mitigate this.
19+
- from: search.json
20+
where: $.definitions.SharedPrivateLinkResourceProperties.properties.status
21+
transform: >
22+
$['x-ms-enum']['modelAsString'] = false;
23+
reason: Handle breaking change.
24+
- from: search.json
25+
where: $.definitions.SharedPrivateLinkResourceProperties.properties.provisioningState
26+
transform: >
27+
$['x-ms-enum']['modelAsString'] = false;
28+
reason: Handle breaking change.
29+
- from: search.json
30+
where: $.definitions.Identity.properties.type
31+
transform: >
32+
$['x-ms-enum']['modelAsString'] = false;
33+
reason: Handle breaking change.
34+
- from: search.json
35+
where: $.definitions.Sku.properties.name
36+
transform: >
37+
$['x-ms-enum']['modelAsString'] = false;
38+
reason: Handle breaking change.
839
```

0 commit comments

Comments
 (0)