Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 49ff16b

Browse files
authored
AppService: add readme.java.md (Azure#12927)
1 parent 4f195bd commit 49ff16b

File tree

2 files changed

+112
-94
lines changed

2 files changed

+112
-94
lines changed
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
## Java
2+
3+
These settings apply only when `--java` is specified on the command line.
4+
Please also specify `--azure-libraries-for-java-folder=<path to the root directory of your azure-libraries-for-java clone>`.
5+
6+
``` yaml $(java)
7+
azure-arm: true
8+
fluent: true
9+
namespace: com.microsoft.azure.management.appservice
10+
license-header: MICROSOFT_MIT_NO_CODEGEN
11+
payload-flattening-threshold: 1
12+
output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-appservice
13+
service-name: AppService
14+
directive:
15+
from: WebApps.json
16+
where: $.definitions.MSDeploy.properties.properties
17+
transform: >
18+
delete $.$ref;
19+
$['allOf'] = [{'$ref':'#/definitions/MSDeployCore'}];
20+
return $;
21+
```
22+
23+
### Java multi-api
24+
25+
``` yaml $(java) && $(multiapi)
26+
batch:
27+
- tag: package-2020-09
28+
- tag: package-2019-08
29+
- tag: package-2018-02
30+
- tag: package-2016-03-01-web
31+
- tag: package-2016-08-01-web
32+
- tag: package-2016-09-01-web
33+
```
34+
35+
### Tag: package-2020-09 and java
36+
37+
These settings apply only when `--tag=package-2020-09 --java` is specified on the command line.
38+
Please also specify `--azure-libraries-for-java-folder=<path to the root directory of your azure-sdk-for-java clone>`.
39+
40+
``` yaml $(tag) == 'package-2020-09' && $(java) && $(multiapi)
41+
java:
42+
namespace: com.microsoft.azure.management.appservice.v2020_09_01
43+
output-folder: $(azure-libraries-for-java-folder)/sdk/appservice/mgmt-v2020_09_01
44+
regenerate-manager: true
45+
generate-interface: true
46+
```
47+
48+
### Tag: package-2019-08 and java
49+
50+
These settings apply only when `--tag=package-2019-08 --java` is specified on the command line.
51+
Please also specify `--azure-libraries-for-java-folder=<path to the root directory of your azure-sdk-for-java clone>`.
52+
53+
``` yaml $(tag) == 'package-2019-08' && $(java) && $(multiapi)
54+
java:
55+
namespace: com.microsoft.azure.management.appservice.v2019_08_01
56+
output-folder: $(azure-libraries-for-java-folder)/sdk/appservice/mgmt-v2019_08_01
57+
regenerate-manager: true
58+
generate-interface: true
59+
```
60+
61+
### Tag: package-2018-02 and java
62+
63+
These settings apply only when `--tag=package-2018-02 --java` is specified on the command line.
64+
Please also specify `--azure-libraries-for-java-folder=<path to the root directory of your azure-sdk-for-java clone>`.
65+
66+
``` yaml $(tag) == 'package-2018-02' && $(java) && $(multiapi)
67+
java:
68+
namespace: com.microsoft.azure.management.appservice.v2018_02_01
69+
output-folder: $(azure-libraries-for-java-folder)/sdk/appservice/mgmt-v2018_02_01
70+
regenerate-manager: true
71+
generate-interface: true
72+
```
73+
74+
### Tag: package-2016-03-01-web and java
75+
76+
These settings apply only when `--tag=package-2016-03-01-web --java` is specified on the command line.
77+
Please also specify `--azure-libraries-for-java-folder=<path to the root directory of your azure-sdk-for-java clone>`.
78+
79+
``` yaml $(tag) == 'package-2016-03-01-web' && $(java) && $(multiapi)
80+
java:
81+
namespace: com.microsoft.azure.management.appservice.v2016_03_01
82+
output-folder: $(azure-libraries-for-java-folder)/sdk/appservice/mgmt-v2016_03_01
83+
regenerate-manager: true
84+
generate-interface: true
85+
```
86+
87+
### Tag: package-2016-08-01-web and java
88+
89+
These settings apply only when `--tag=package-2016-08-01-web --java` is specified on the command line.
90+
Please also specify `--azure-libraries-for-java-folder=<path to the root directory of your azure-sdk-for-java clone>`.
91+
92+
``` yaml $(tag) == 'package-2016-08-01-web' && $(java) && $(multiapi)
93+
java:
94+
namespace: com.microsoft.azure.management.appservice.v2016_08_01
95+
output-folder: $(azure-libraries-for-java-folder)/sdk/appservice/mgmt-v2016_08_01
96+
regenerate-manager: true
97+
generate-interface: true
98+
```
99+
100+
### Tag: package-2016-09-01-web and java
101+
102+
These settings apply only when `--tag=package-2016-09-01-web --java` is specified on the command line.
103+
Please also specify `--azure-libraries-for-java-folder=<path to the root directory of your azure-sdk-for-java clone>`.
104+
105+
``` yaml $(tag) == 'package-2016-09-01-web' && $(java) && $(multiapi)
106+
java:
107+
namespace: com.microsoft.azure.management.appservice.v2016_09_01
108+
output-folder: $(azure-libraries-for-java-folder)/sdk/appservice/mgmt-v2016_09_01
109+
regenerate-manager: true
110+
generate-interface: true
111+
```

specification/web/resource-manager/readme.md

Lines changed: 1 addition & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -1171,100 +1171,7 @@ See configuration in [readme.go.md](./readme.go.md)
11711171

11721172
## Java
11731173

1174-
These settings apply only when `--java` is specified on the command line.
1175-
Please also specify `--azure-libraries-for-java-folder=<path to the root directory of your azure-libraries-for-java clone>`.
1176-
1177-
``` yaml $(java)
1178-
azure-arm: true
1179-
fluent: true
1180-
namespace: com.microsoft.azure.management.appservice
1181-
license-header: MICROSOFT_MIT_NO_CODEGEN
1182-
payload-flattening-threshold: 1
1183-
output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-appservice
1184-
directive:
1185-
from: WebApps.json
1186-
where: $.definitions.MSDeploy.properties.properties
1187-
transform: >
1188-
delete $.$ref;
1189-
$['allOf'] = [{'$ref':'#/definitions/MSDeployCore'}];
1190-
return $;
1191-
```
1192-
1193-
### Java multi-api
1194-
1195-
``` yaml $(java) && $(multiapi)
1196-
batch:
1197-
- tag: package-2019-08
1198-
- tag: package-2018-02
1199-
- tag: package-2016-03-01-web
1200-
- tag: package-2016-08-01-web
1201-
- tag: package-2016-09-01-web
1202-
```
1203-
1204-
### Tag: package-2019-08 and java
1205-
1206-
These settings apply only when `--tag=package-2019-08 --java` is specified on the command line.
1207-
Please also specify `--azure-libraries-for-java-folder=<path to the root directory of your azure-sdk-for-java clone>`.
1208-
1209-
``` yaml $(tag) == 'package-2019-08' && $(java) && $(multiapi)
1210-
java:
1211-
namespace: com.microsoft.azure.management.appservice.v2019_08_01
1212-
output-folder: $(azure-libraries-for-java-folder)/sdk/appservice/mgmt-v2019_08_01
1213-
regenerate-manager: true
1214-
generate-interface: true
1215-
```
1216-
1217-
### Tag: package-2018-02 and java
1218-
1219-
These settings apply only when `--tag=package-2018-02 --java` is specified on the command line.
1220-
Please also specify `--azure-libraries-for-java-folder=<path to the root directory of your azure-sdk-for-java clone>`.
1221-
1222-
``` yaml $(tag) == 'package-2018-02' && $(java) && $(multiapi)
1223-
java:
1224-
namespace: com.microsoft.azure.management.appservice.v2018_02_01
1225-
output-folder: $(azure-libraries-for-java-folder)/sdk/appservice/mgmt-v2018_02_01
1226-
regenerate-manager: true
1227-
generate-interface: true
1228-
```
1229-
1230-
### Tag: package-2016-03-01-web and java
1231-
1232-
These settings apply only when `--tag=package-2016-03-01-web --java` is specified on the command line.
1233-
Please also specify `--azure-libraries-for-java-folder=<path to the root directory of your azure-sdk-for-java clone>`.
1234-
1235-
``` yaml $(tag) == 'package-2016-03-01-web' && $(java) && $(multiapi)
1236-
java:
1237-
namespace: com.microsoft.azure.management.appservice.v2016_03_01
1238-
output-folder: $(azure-libraries-for-java-folder)/sdk/appservice/mgmt-v2016_03_01
1239-
regenerate-manager: true
1240-
generate-interface: true
1241-
```
1242-
1243-
### Tag: package-2016-08-01-web and java
1244-
1245-
These settings apply only when `--tag=package-2016-08-01-web --java` is specified on the command line.
1246-
Please also specify `--azure-libraries-for-java-folder=<path to the root directory of your azure-sdk-for-java clone>`.
1247-
1248-
``` yaml $(tag) == 'package-2016-08-01-web' && $(java) && $(multiapi)
1249-
java:
1250-
namespace: com.microsoft.azure.management.appservice.v2016_08_01
1251-
output-folder: $(azure-libraries-for-java-folder)/sdk/appservice/mgmt-v2016_08_01
1252-
regenerate-manager: true
1253-
generate-interface: true
1254-
```
1255-
1256-
### Tag: package-2016-09-01-web and java
1257-
1258-
These settings apply only when `--tag=package-2016-09-01-web --java` is specified on the command line.
1259-
Please also specify `--azure-libraries-for-java-folder=<path to the root directory of your azure-sdk-for-java clone>`.
1260-
1261-
``` yaml $(tag) == 'package-2016-09-01-web' && $(java) && $(multiapi)
1262-
java:
1263-
namespace: com.microsoft.azure.management.appservice.v2016_09_01
1264-
output-folder: $(azure-libraries-for-java-folder)/sdk/appservice/mgmt-v2016_09_01
1265-
regenerate-manager: true
1266-
generate-interface: true
1267-
```
1174+
See configuration in [readme.java.md](./readme.java.md)
12681175

12691176
### Tag: package-2018-03-01-hybrid
12701177

0 commit comments

Comments
 (0)