@@ -140,10 +140,45 @@ namespace Customizations;
140
140
141
141
#suppress "@azure-tools/typespec-azure-core/use-standard-operations"
142
142
#suppress "@azure-tools/typespec-azure-core/use-standard-names" "Existing name"
143
- @ client ({
144
- name : "LoadTestAdministrationClient" ,
145
- service : Microsoft .LoadTestService ,
146
- })
143
+ @ client (
144
+ {
145
+ name : "LoadTestAdministrationClient" ,
146
+ service : Microsoft .LoadTestService ,
147
+ },
148
+ "java"
149
+ )
150
+ interface AdministrationOperationsJava {
151
+ createOrUpdateTest is LoadTestAdministration .createOrUpdateTest ;
152
+ createOrUpdateAppComponents is LoadTestAdministration .createOrUpdateAppComponents ;
153
+ createOrUpdateServerMetricsConfig is LoadTestAdministration .createOrUpdateServerMetricsConfig ;
154
+ getAppComponents is LoadTestAdministration .getAppComponents ;
155
+ getServerMetricsConfig is LoadTestAdministration .getServerMetricsConfig ;
156
+ getTest is LoadTestAdministration .getTest ;
157
+ getTestFile is LoadTestAdministration .getTestFile ;
158
+ listTestFiles is LoadTestAdministration .listTestFiles ;
159
+ listTests is LoadTestAdministration .listTests ;
160
+ #suppress "@azure-tools/typespec-azure-core/byos" "It is limiting for users to have storage first before creating a load test also it will be breaking change for us."
161
+ @ clientName ("BeginUploadTestFile" , "python" )
162
+ @ access (Access .internal , "python,csharp,java" ) // NOTE: These are overridden to LRO methods so original methods are made internal
163
+ uploadTestFile is LoadTestAdministration .uploadTestFile ;
164
+ deleteTestFile is LoadTestAdministration .deleteTestFile ;
165
+ deleteTest is LoadTestAdministration .deleteTest ;
166
+
167
+ createOrUpdateTestProfile is TestProfileAdministration .createOrUpdateTestProfile ;
168
+ deleteTestProfile is TestProfileAdministration .deleteTestProfile ;
169
+ getTestProfile is TestProfileAdministration .getTestProfile ;
170
+ listTestProfiles is TestProfileAdministration .listTestProfiles ;
171
+ }
172
+
173
+ #suppress "@azure-tools/typespec-azure-core/use-standard-operations"
174
+ #suppress "@azure-tools/typespec-azure-core/use-standard-names" "Existing name"
175
+ @ client (
176
+ {
177
+ name : "LoadTestAdministrationClient" ,
178
+ service : Microsoft .LoadTestService ,
179
+ },
180
+ "!java"
181
+ )
147
182
interface AdministrationOperations {
148
183
createOrUpdateTest is LoadTestAdministration .createOrUpdateTest ;
149
184
createOrUpdateAppComponents is LoadTestAdministration .createOrUpdateAppComponents ;
0 commit comments