Skip to content
Draft

Test019 #39550

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
163 commits
Select commit Hold shift + click to select a range
7fb865e
converted
welovej Aug 5, 2025
03497b7
can compile
welovej Aug 13, 2025
eba94d6
Merge remote-tracking branch 'upstream/main' into TspMig-web(appservi…
welovej Aug 18, 2025
512d9e0
update
welovej Aug 19, 2025
55ca185
fix for x-ms-error-response
welovej Aug 20, 2025
b4ea196
Merge remote-tracking branch 'upstream/main' into TspMig-web(appservi…
welovej Aug 28, 2025
c9f8b90
update 8.29
welovej Aug 29, 2025
6c05a93
update 9.4
welovej Sep 4, 2025
78168c6
update 9.5 fix suprress
welovej Sep 5, 2025
757710b
Temporary Fix for changing path parameter
welovej Sep 5, 2025
ab1874b
update
welovej Sep 8, 2025
7c8882f
fix path
welovej Sep 8, 2025
fb93885
update
welovej Sep 8, 2025
63319b4
update
welovej Sep 9, 2025
46bd3bf
update
Kevin-Zhong19 Sep 9, 2025
ab96437
update
v-zhocai Sep 9, 2025
a4e77bd
update
welovej Sep 9, 2025
e62d642
Merge branch 'TspMig-web(appservice)-Microsoft.Web' into pr-36687
Kevin-Zhong19 Sep 9, 2025
36ec6ed
Merge pull request #1 from Kevin-Zhong19/pr-36687
welovej Sep 9, 2025
9d306d8
Merge branch 'TspMig-web(appservice)-Microsoft.Web' of https://github…
v-zhocai Sep 9, 2025
0553ca4
Merge pull request #2 from v-zhocai/TspMig-web(appservice)-Microsoft.Web
welovej Sep 9, 2025
5a79ea8
update DefaultErrorResponse
v-zhocai Sep 9, 2025
f1ecffc
Merge pull request #3 from v-zhocai/TspMig-web(appservice)-Microsoft.Web
welovej Sep 9, 2025
0db9cd0
update
v-zhocai Sep 9, 2025
fafbfc6
update line 1~13067
Kevin-Zhong19 Sep 9, 2025
189eb11
Merge pull request #4 from v-zhocai/TspMig-web(appservice)-Microsoft.Web
welovej Sep 9, 2025
3ebbe62
merge
Kevin-Zhong19 Sep 9, 2025
383030f
Merge pull request #5 from Kevin-Zhong19/pr-36687
welovej Sep 9, 2025
97335c7
check missing
Kevin-Zhong19 Sep 9, 2025
bc7591f
Merge pull request #6 from Kevin-Zhong19/pr-36687
welovej Sep 10, 2025
3757426
update
welovej Sep 10, 2025
521410a
update
welovej Sep 10, 2025
e8ef57b
update
welovej Sep 10, 2025
cae4d4e
update suppress from file AddressResponse.tsp to file RequestHistory.tsp
Kevin-Zhong19 Sep 11, 2025
cdfe236
Merge pull request #7 from Kevin-Zhong19/pr-36687
welovej Sep 11, 2025
48eaa86
update suppress and tspconfig
v-zhocai Sep 11, 2025
484c60a
add suppress
v-zhocai Sep 11, 2025
2fd8ca6
update tspconfig
v-zhocai Sep 11, 2025
4c276b8
Merge pull request #8 from v-zhocai/TspMig-web(appservice)-Microsoft.Web
welovej Sep 11, 2025
60f9332
delete operationId and suppress
v-zhocai Sep 11, 2025
118e8f5
recover some operationID and solve diff
v-zhocai Sep 12, 2025
31de334
Merge pull request #9 from v-zhocai/TspMig-web(appservice)-Microsoft.Web
welovej Sep 12, 2025
1e424aa
update 9.12
welovej Sep 12, 2025
ec246c4
update
welovej Sep 15, 2025
57db8ac
fix: TypeSpec.Http.OkResponse
welovej Sep 15, 2025
0a1a79e
fix: TypeSpec.Http.NoContentResponse
welovej Sep 15, 2025
65ac4f8
update
welovej Sep 15, 2025
dbc49db
update
welovej Sep 15, 2025
1632566
update
welovej Sep 16, 2025
73b8c36
update
welovej Sep 16, 2025
a554575
update
welovej Sep 16, 2025
79b950c
update
welovej Sep 17, 2025
3f66519
Delete tspconfig.yaml
welovej Sep 17, 2025
981fd21
fix for swagger modelvalidation-StaticSites_ValidateBackend
welovej Sep 17, 2025
c18d3a4
update
welovej Sep 22, 2025
86ecbe0
Merge remote-tracking branch 'upstream/main' into TspMig-web(appservi…
welovej Sep 22, 2025
3721334
@Azure.ResourceManager.Legacy.renamePathParameter
welovej Sep 22, 2025
67d90c9
Merge remote-tracking branch 'upstream/main' into TspMig-web(appservi…
welovej Sep 23, 2025
5d17862
update
welovej Sep 25, 2025
0c64b71
update
welovej Sep 25, 2025
898c6a9
update
welovej Sep 26, 2025
ff3a813
fix
welovej Sep 26, 2025
4003808
update
welovej Sep 26, 2025
38917f0
update
welovej Sep 26, 2025
6536128
update
welovej Sep 26, 2025
64a2f6d
Update models.tsp
welovej Sep 26, 2025
b4a85cb
fix: /workflows/test-workflow/runs/08586676746934337772206998657CU22
welovej Sep 26, 2025
7e77b04
update
welovej Sep 26, 2025
32b084d
update
welovej Sep 26, 2025
08cdded
update
welovej Sep 26, 2025
cd59c01
fix: uri
welovej Sep 26, 2025
88930d7
fix: Long running operation should return location or azure-AsyncOper…
welovej Sep 26, 2025
1b9e5e2
fix: Missing required property: location
welovej Sep 26, 2025
c362241
fix: Additional properties not allowed: kind
welovej Sep 26, 2025
b8bd6ad
fix: Additional properties not allowed: kind
welovej Sep 26, 2025
620e4bf
fix: Additional properties not allowed: kind
welovej Sep 26, 2025
f907a2a
update
welovej Oct 9, 2025
ca2c1ce
compile
welovej Oct 9, 2025
ed4f059
Revert "compile"
welovej Oct 9, 2025
c7ff1f6
update
welovej Oct 9, 2025
12478f4
remove : #suppress "deprecated" "FIXME: Update justification, follow …
welovej Oct 9, 2025
396d8bc
Delete Set-VcpkgWriteModeCache.ps1
welovej Oct 9, 2025
39b84c0
Create Set-VcpkgWriteModeCache.ps1
welovej Oct 9, 2025
cf6a4e6
Delete Set-VcpkgWriteModeCache.ps1
welovej Oct 9, 2025
16305b2
Create Set-VcpkgWriteModeCache.ps1
welovej Oct 9, 2025
b738f1f
Restore executable permission
welovej Oct 9, 2025
b8cab9f
update
welovej Oct 10, 2025
d1c7b6b
Update main.tsp
welovej Oct 10, 2025
728e22b
Merge remote-tracking branch 'upstream/main' into TspMig-web(appservi…
welovej Oct 10, 2025
633f216
Update openapi.json
welovej Oct 10, 2025
f998b9d
Merge remote-tracking branch 'upstream/main' into TspMig-web(appservi…
welovej Oct 14, 2025
6d2e01c
Merge remote-tracking branch 'upstream/main' into TspMig-web(appservi…
welovej Oct 15, 2025
e7bd96a
recovery of api-version 2024-11-01
welovej Oct 15, 2025
b3f0273
git mv from 2024-11-01 to 2025-03-01
welovej Oct 15, 2025
38427c7
change api version from 2024-11-01 to 2025-03-01 in example files
welovej Oct 15, 2025
acde1a7
update for api-version 2025-03-01
welovej Oct 15, 2025
07182b7
update
welovej Oct 15, 2025
21bc8ec
Get Lro
welovej Oct 15, 2025
3ab3f22
Merge branch 'main' into TspMig-web(appservice)-Microsoft.Web
welovej Oct 17, 2025
f107c40
Merge remote-tracking branch 'upstream/main' into TspMig-web(appservi…
welovej Oct 20, 2025
f07f65b
Update Site.tsp
welovej Oct 22, 2025
e4738d9
change @bodyRoot to @body
welovej Oct 22, 2025
456e52e
update
welovej Oct 22, 2025
2be5dd3
Revert "change @bodyRoot to @body"
welovej Oct 22, 2025
da53e53
Update models.tsp
welovej Oct 22, 2025
6ad3707
Merge remote-tracking branch 'upstream/main' into TspMig-web(appservi…
welovej Oct 29, 2025
a15df2f
action parameter fix
welovej Oct 30, 2025
61ec57d
update
welovej Oct 30, 2025
dcc6907
update
welovej Oct 31, 2025
7720cb3
update
welovej Oct 31, 2025
b3e2070
update
welovej Nov 4, 2025
0be03c5
Merge remote-tracking branch 'upstream/main' into TspMig-web(appservi…
welovej Nov 4, 2025
15bc8f4
update
welovej Nov 4, 2025
b7df7e5
update
welovej Nov 4, 2025
fda42e5
update
welovej Nov 5, 2025
d380480
fix
welovej Nov 21, 2025
1a17021
update
welovej Nov 21, 2025
1d85350
Merge remote-tracking branch 'upstream/main' into TspMig-web(appservi…
welovej Nov 21, 2025
cc879bb
Merge branch 'main' into TspMig-web(appservice)-Microsoft.Web
welovej Nov 21, 2025
5bed884
Update StaticSiteARMResource.tsp
welovej Dec 5, 2025
6590a0a
Merge branch 'main' into TspMig-web(appservice)-Microsoft.Web
v-jiaodi Dec 8, 2025
06a9de0
remove flatten for js
v-jiaodi Dec 9, 2025
d68233f
revert
v-jiaodi Dec 17, 2025
9f1205f
update model file
v-jiaodi Dec 18, 2025
d98162a
Update output directory and namespace for Java emitter
XiaofeiCao Dec 22, 2025
ff2f766
add go config
jliusan Dec 22, 2025
7f7401d
Add client definitions for Web Management in TSP
ChenxiJiang333 Dec 22, 2025
b2defd5
update
welovej Dec 23, 2025
feb83b2
update response
welovej Dec 24, 2025
0177355
Update client.tsp
welovej Dec 24, 2025
64dbe49
Update client.tsp
welovej Dec 24, 2025
8127768
update
welovej Dec 24, 2025
969302c
update go config
jliusan Dec 24, 2025
0554a47
update
welovej Dec 24, 2025
428b0a1
Update client.tsp
welovej Dec 24, 2025
60d1ea9
update: NameValuePair[][]
welovej Dec 24, 2025
df68933
add clientname for go
jliusan Dec 24, 2025
daa6f0e
Merge branch 'TspMig-web(appservice)-Microsoft.Web' of https://github…
jliusan Dec 24, 2025
dea033e
add go condig
jliusan Dec 24, 2025
e3dd57e
add go clientname
jliusan Dec 26, 2025
71bfac3
add go clientname
jliusan Dec 26, 2025
533e71b
add go clientname
jliusan Dec 26, 2025
f73b042
Merge branch 'main' into TspMig-web(appservice)-Microsoft.Web
msyyc Dec 29, 2025
5f302e3
fix clientLocation for operations belongs to rootClient
msyyc Dec 29, 2025
3f60b8a
delete old structure
welovej Dec 29, 2025
36342de
move to the new place
welovej Dec 29, 2025
875f096
Update tspconfig.yaml
welovej Dec 29, 2025
7390ef7
Merge branch 'main' into TspMig-web(appservice)-Microsoft.Web
jliusan Jan 9, 2026
96a07c9
update
v-jiaodi Jan 9, 2026
b35d0d3
Update back-compatible.tsp
v-jiaodi Jan 9, 2026
75adf13
Add 'kind' property to DeletedSite interface
v-jiaodi Jan 9, 2026
7403a73
Suppress warning for duplicate property 'kind'
v-jiaodi Jan 9, 2026
d148dd6
Add JavaScript support to WebSiteManagementClient
v-jiaodi Jan 9, 2026
ede9e84
Update flattenProperty calls for parameters body
v-jiaodi Jan 12, 2026
d673bd1
Update back-compatible.tsp
v-jiaodi Jan 12, 2026
ea454cf
Update back-compatible.tsp
v-jiaodi Jan 12, 2026
8b90a9e
Update back-compatible.tsp
v-jiaodi Jan 12, 2026
ad2b472
Add legacy flattenProperty annotation to actions
v-jiaodi Jan 12, 2026
9570b27
Update routes.tsp
v-jiaodi Jan 12, 2026
55e6915
Update client.tsp
v-jiaodi Jan 12, 2026
b59e568
Enhance checkNameAvailability with new parameters
v-jiaodi Jan 12, 2026
6dbdf74
Change 'type' to 'typeParam' in resource verification
v-jiaodi Jan 12, 2026
5cc50e8
Update client.tsp
v-jiaodi Jan 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions specification/web/cspell.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ words:
- weidongxu
- whois
- zilla
- Guage
- getrdppassword
overrides:
- filename: >-
**/specification/web/resource-manager/Microsoft.Web/AppService/stable/2016-08-01/WebApps.json
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
import "@azure-tools/typespec-azure-core";
import "@azure-tools/typespec-azure-resource-manager";
import "@typespec/openapi";
import "@typespec/rest";
import "./models.tsp";
import "./AppServiceEnvironmentResource.tsp";

using TypeSpec.Rest;
using Azure.ResourceManager;
using TypeSpec.Http;
using TypeSpec.OpenAPI;

namespace Microsoft.Web;
/**
* Describes main public IP address and any extra virtual IPs.
*/
@singleton("virtualip")
@parentResource(AppServiceEnvironmentResource)
model AddressResponse
is Azure.ResourceManager.ProxyResource<AddressResponseProperties> {
...ResourceNameParameter<
Resource = AddressResponse,
KeyName = "capacity",
SegmentName = "capacities",
NamePattern = ""
>;

/**
* Kind of resource.
*/
#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
kind?: string;
}

@armResourceOperations
interface AddressResponses {
/**
* Description for Get IP addresses assigned to an App Service Environment.
*/
@summary("Get IP addresses assigned to an App Service Environment.")
getVipInfo is ArmResourceRead<AddressResponse, Error = DefaultErrorResponse>;
}

@@doc(AddressResponse.name, "");
@@doc(AddressResponse.properties,
"AddressResponse resource specific properties"
);
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
import "@azure-tools/typespec-azure-core";
import "@azure-tools/typespec-azure-resource-manager";
import "@typespec/openapi";
import "@typespec/rest";
import "./models.tsp";
import "./DiagnosticCategory.tsp";

using TypeSpec.Rest;
using Azure.ResourceManager;
using TypeSpec.Http;
using TypeSpec.OpenAPI;

namespace Microsoft.Web;
/**
* Definition of Analysis
*/
@parentResource(DiagnosticCategory)
model AnalysisDefinition
is Azure.ResourceManager.ProxyResource<AnalysisDefinitionProperties> {
...ResourceNameParameter<
Resource = AnalysisDefinition,
KeyName = "analysisName",
SegmentName = "analyses",
NamePattern = ""
>;

/**
* Kind of resource.
*/
#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
kind?: string;
}

@armResourceOperations
interface AnalysisDefinitionOps
extends Azure.ResourceManager.Legacy.LegacyOperations<
{
...ApiVersionParameter,
...SubscriptionIdParameter,
...ResourceGroupParameter,
...Azure.ResourceManager.Legacy.Provider,

/** Site Name */
@path
@segment("sites")
@key
siteName: string,

/** Diagnostic Category */
@path
@segment("diagnostics")
@key
diagnosticCategory: string,
},
{
/** Analysis Name */
@path
@segment("analyses")
@key
analysisName: string,
}
> {}

@armResourceOperations
interface AnalysisDefinitions {
/**
* Description for Get Site Analysis
*/
@summary("Get Site Analysis")
getSiteAnalysis is AnalysisDefinitionOps.Read<
AnalysisDefinition,
OverrideErrorType = DefaultErrorResponse
>;

/**
* Description for Get Site Analyses
*/
@summary("Get Site Analyses")
listSiteAnalyses is AnalysisDefinitionOps.List<
AnalysisDefinition,
Response = ArmResponse<DiagnosticAnalysisCollection>,
OverrideErrorType = DefaultErrorResponse
>;

/**
* Description for Execute Analysis
*/
@summary("Execute Analysis")
@action("execute")
executeSiteAnalysis is AnalysisDefinitionOps.ActionSync<
AnalysisDefinition,
void,
ArmResponse<DiagnosticAnalysis>,
Parameters = {
/**
* Start Time
*/
@query("startTime")
startTime?: utcDateTime;

/**
* End Time
*/
@query("endTime")
endTime?: utcDateTime;

/**
* Time Grain
*/
@pattern("PT[1-9][0-9]+[SMH]")
@query("timeGrain")
timeGrain?: string;
},
OverrideErrorType = DefaultErrorResponse
>;
}
@armResourceOperations
interface AnalysisDefinitionOperationGroupOps
extends Azure.ResourceManager.Legacy.LegacyOperations<
{
...ApiVersionParameter,
...SubscriptionIdParameter,
...ResourceGroupParameter,
...Azure.ResourceManager.Legacy.Provider,

/** Site Name */
@path
@segment("sites")
@key
siteName: string,

/** Slot - optional */
@path
@segment("slots")
@key
slot: string,

/** Diagnostic Category */
@path
@segment("diagnostics")
@key
diagnosticCategory: string,
},
{
/** Analysis Name */
@path
@segment("analyses")
@key
analysisName: string,
}
> {}

@armResourceOperations
interface AnalysisDefinitionOperationGroup {
/**
* Description for Get Site Analysis
*/
@summary("Get Site Analysis")
getSiteAnalysisSlot is AnalysisDefinitionOperationGroupOps.Read<
AnalysisDefinition,
OverrideErrorType = DefaultErrorResponse
>;

/**
* Description for Get Site Analyses
*/
@summary("Get Site Analyses")
listSiteAnalysesSlot is AnalysisDefinitionOperationGroupOps.List<
AnalysisDefinition,
Response = ArmResponse<DiagnosticAnalysisCollection>,
OverrideErrorType = DefaultErrorResponse
>;

/**
* Description for Execute Analysis
*/
@summary("Execute Analysis")
@action("execute")
executeSiteAnalysisSlot is AnalysisDefinitionOperationGroupOps.ActionSync<
AnalysisDefinition,
void,
ArmResponse<DiagnosticAnalysis>,
Parameters = {
/**
* Start Time
*/
@query("startTime")
startTime?: utcDateTime;

/**
* End Time
*/
@query("endTime")
endTime?: utcDateTime;

/**
* Time Grain
*/
@pattern("PT[1-9][0-9]+[SMH]")
@query("timeGrain")
timeGrain?: string;
},
OverrideErrorType = DefaultErrorResponse
>;
}

@@doc(AnalysisDefinition.name, "Analysis Name");
@@doc(AnalysisDefinition.properties,
"AnalysisDefinition resource specific properties"
);
Loading
Loading