Skip to content
Merged
Show file tree
Hide file tree
Changes from 26 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
93b5883
api-spec
weidongxu-microsoft Nov 6, 2025
691f3c3
Merge branch 'main' into mgmt_appservice-upgrade
weidongxu-microsoft Nov 6, 2025
e2dbf35
regen
weidongxu-microsoft Nov 6, 2025
be85aea
changelog
weidongxu-microsoft Nov 6, 2025
40f93b1
skipInPlayback is deprecated
weidongxu-microsoft Nov 6, 2025
32f843d
US_WEST does not have vm
weidongxu-microsoft Nov 6, 2025
cee8415
wait longer
weidongxu-microsoft Nov 6, 2025
def93f7
publicNetworkAccess need to be set on Site
weidongxu-microsoft Nov 6, 2025
94399e0
regen with local fix on SitePatchResource https://github.com/Azure/sd…
weidongxu-microsoft Nov 6, 2025
b0ebdaa
fix test resource location
weidongxu-microsoft Nov 6, 2025
ba29c8d
wait longer
weidongxu-microsoft Nov 6, 2025
0c2872e
disable function app test
weidongxu-microsoft Nov 6, 2025
8242bd0
disable test on function app
weidongxu-microsoft Nov 6, 2025
fa62a1c
enum constant reorder is not a break
weidongxu-microsoft Nov 6, 2025
e77bc0e
disable warDeploy test
weidongxu-microsoft Nov 6, 2025
f12720f
record
weidongxu-microsoft Nov 6, 2025
d924ca0
a few more disable on function app test
weidongxu-microsoft Nov 6, 2025
8a44ce5
similar to warDeploy, it needs larger sku to run reliably
weidongxu-microsoft Nov 6, 2025
7dbfcaa
use one deploy to deploy war
weidongxu-microsoft Nov 6, 2025
75f104c
record
weidongxu-microsoft Nov 6, 2025
67cf738
update javadoc to recommend call "deploy" instead of "warDeploy"
weidongxu-microsoft Nov 6, 2025
5f3982e
record
weidongxu-microsoft Nov 7, 2025
9f75756
regen
weidongxu-microsoft Nov 12, 2025
fcc1694
Merge branch 'main' into mgmt_appservice-upgrade
weidongxu-microsoft Nov 12, 2025
bfec914
Update CHANGELOG.md
weidongxu-microsoft Nov 12, 2025
8f2d3e4
agent to fill the missing setters in impl
weidongxu-microsoft Nov 13, 2025
a4bf31b
Update README.md
weidongxu-microsoft Nov 13, 2025
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
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions eng/lintingconfigs/revapi/track2/revapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -698,6 +698,14 @@
},
{
"ignore": true,
"code" : "java.field.enumConstantOrderChanged",
"old": {
"matcher": "regex",
"match": "field com\\.azure\\.resourcemanager\\.appservice\\.models\\.ManagedServiceIdentityType\\..*"
},
"justification": "Enum constant order change is not a breaking change."
},
{
"code": "java.class.removed",
"old" : {
"matcher": "regex",
Expand Down
3 changes: 2 additions & 1 deletion eng/versioning/version_client.txt
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,7 @@ com.azure.spring:spring-cloud-azure-testcontainers;6.0.0;6.1.0-beta.1
com.azure:azure-spring-data-cosmos;6.0.0;6.1.0-beta.1
com.azure.resourcemanager:azure-resourcemanager;2.56.0;2.57.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-appplatform;2.51.0;2.52.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-appservice;2.53.5;2.54.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-appservice;2.53.5;2.54.0
com.azure.resourcemanager:azure-resourcemanager-authorization;2.53.4;2.54.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-cdn;2.53.4;2.54.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-compute;2.54.1;2.55.0-beta.1
Expand Down Expand Up @@ -551,6 +551,7 @@ unreleased_com.azure.v2:azure-core;2.0.0-beta.1
unreleased_com.azure.v2:azure-identity;2.0.0-beta.1
unreleased_com.azure.v2:azure-data-appconfiguration;2.0.0-beta.1
unreleased_io.clientcore:http-netty4;1.0.0-beta.1
unreleased_com.azure.resourcemanager:azure-resourcemanager-appservice;2.54.0

# Released Beta dependencies: Copy the entry from above, prepend "beta_", remove the current
# version and set the version to the released beta. Released beta dependencies are only valid
Expand Down
10 changes: 4 additions & 6 deletions sdk/appservice/azure-resourcemanager-appservice/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
# Release History

## 2.54.0-beta.1 (Unreleased)
## 2.54.0 (2025-11-13)

### Features Added

### Breaking Changes
### Other Changes

### Bugs Fixed
#### Dependency Updates

### Other Changes
- Updated `api-version` of AppService to `2025-03-01`.

## 2.53.5 (2025-10-27)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ For documentation on how to use this package, please see [Azure Management Libra
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-appservice</artifactId>
<version>2.53.1</version>
<version>2.24.0</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"AssetsRepo": "Azure/azure-sdk-assets",
"AssetsRepoPrefixPath": "java",
"TagPrefix": "java/appservice/azure-resourcemanager-appservice",
"Tag": "java/appservice/azure-resourcemanager-appservice_37e1ec95c1"
"Tag": "java/appservice/azure-resourcemanager-appservice_575cc6ce97"
}
2 changes: 1 addition & 1 deletion sdk/appservice/azure-resourcemanager-appservice/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-appservice</artifactId>
<version>2.54.0-beta.1</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-appservice;current} -->
<version>2.54.0</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-appservice;current} -->
<packaging>jar</packaging>

<name>Microsoft Azure SDK for App Service Management</name>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
import com.azure.resourcemanager.appservice.fluent.models.HybridConnectionInner;
import com.azure.resourcemanager.appservice.fluent.models.HybridConnectionKeyInner;
import com.azure.resourcemanager.appservice.fluent.models.HybridConnectionLimitsInner;
import com.azure.resourcemanager.appservice.fluent.models.OperationInner;
import com.azure.resourcemanager.appservice.fluent.models.ServerFarmInstanceDetailsInner;
import com.azure.resourcemanager.appservice.fluent.models.ServerFarmRdpDetailsInner;
import com.azure.resourcemanager.appservice.fluent.models.SiteInner;
import com.azure.resourcemanager.appservice.fluent.models.VnetGatewayInner;
import com.azure.resourcemanager.appservice.fluent.models.VnetInfoResourceInner;
Expand Down Expand Up @@ -547,6 +550,73 @@ Response<List<CapabilityInner>> listCapabilitiesWithResponse(String resourceGrou
@ServiceMethod(returns = ReturnType.SINGLE)
List<CapabilityInner> listCapabilities(String resourceGroupName, String name);

/**
* Get the RDP password for an IsCustomMode ServerFarm.
*
* Description for Get the RDP password for an IsCustomMode ServerFarm.
*
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param name Name of the App Service plan.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
* rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return server Farm RDP connection details along with {@link Response} on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono<Response<ServerFarmRdpDetailsInner>> getServerFarmRdpPasswordWithResponseAsync(String resourceGroupName,
String name);

/**
* Get the RDP password for an IsCustomMode ServerFarm.
*
* Description for Get the RDP password for an IsCustomMode ServerFarm.
*
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param name Name of the App Service plan.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
* rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return server Farm RDP connection details on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono<ServerFarmRdpDetailsInner> getServerFarmRdpPasswordAsync(String resourceGroupName, String name);

/**
* Get the RDP password for an IsCustomMode ServerFarm.
*
* Description for Get the RDP password for an IsCustomMode ServerFarm.
*
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param name Name of the App Service plan.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
* rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return server Farm RDP connection details along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Response<ServerFarmRdpDetailsInner> getServerFarmRdpPasswordWithResponse(String resourceGroupName, String name,
Context context);

/**
* Get the RDP password for an IsCustomMode ServerFarm.
*
* Description for Get the RDP password for an IsCustomMode ServerFarm.
*
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param name Name of the App Service plan.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
* rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return server Farm RDP connection details.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
ServerFarmRdpDetailsInner getServerFarmRdpPassword(String resourceGroupName, String name);

/**
* Retrieve a Hybrid Connection in use in an App Service plan.
*
Expand Down Expand Up @@ -950,6 +1020,74 @@ Response<HybridConnectionLimitsInner> getHybridConnectionPlanLimitWithResponse(S
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable<HybridConnectionInner> listHybridConnections(String resourceGroupName, String name, Context context);

/**
* Get the instance details for an app service plan.
*
* Description for Get the instance details for an app service plan.
*
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param name Name of the App Service plan.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
* rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return represents instance details for an app service plan along with {@link Response} on successful completion
* of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono<Response<ServerFarmInstanceDetailsInner>>
getServerFarmInstanceDetailsWithResponseAsync(String resourceGroupName, String name);

/**
* Get the instance details for an app service plan.
*
* Description for Get the instance details for an app service plan.
*
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param name Name of the App Service plan.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
* rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return represents instance details for an app service plan on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono<ServerFarmInstanceDetailsInner> getServerFarmInstanceDetailsAsync(String resourceGroupName, String name);

/**
* Get the instance details for an app service plan.
*
* Description for Get the instance details for an app service plan.
*
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param name Name of the App Service plan.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
* rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return represents instance details for an app service plan along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Response<ServerFarmInstanceDetailsInner> getServerFarmInstanceDetailsWithResponse(String resourceGroupName,
String name, Context context);

/**
* Get the instance details for an app service plan.
*
* Description for Get the instance details for an app service plan.
*
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param name Name of the App Service plan.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
* rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return represents instance details for an app service plan.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
ServerFarmInstanceDetailsInner getServerFarmInstanceDetails(String resourceGroupName, String name);

/**
* Restart all apps in an App Service plan.
*
Expand Down Expand Up @@ -2024,4 +2162,75 @@ VnetRouteInner updateVnetRoute(String resourceGroupName, String name, String vne
*/
@ServiceMethod(returns = ReturnType.SINGLE)
void rebootWorker(String resourceGroupName, String name, String workerName);

/**
* Recycles a managed instance worker machine.
*
* Description for Recycles a managed instance worker machine.
*
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param name Name of the App Service plan.
* @param workerName Name of worker machine.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
* rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return an operation on a resource along with {@link Response} on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono<Response<OperationInner>> recycleManagedInstanceWorkerWithResponseAsync(String resourceGroupName, String name,
String workerName);

/**
* Recycles a managed instance worker machine.
*
* Description for Recycles a managed instance worker machine.
*
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param name Name of the App Service plan.
* @param workerName Name of worker machine.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
* rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return an operation on a resource on successful completion of {@link Mono}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Mono<OperationInner> recycleManagedInstanceWorkerAsync(String resourceGroupName, String name, String workerName);

/**
* Recycles a managed instance worker machine.
*
* Description for Recycles a managed instance worker machine.
*
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param name Name of the App Service plan.
* @param workerName Name of worker machine.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
* rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return an operation on a resource along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Response<OperationInner> recycleManagedInstanceWorkerWithResponse(String resourceGroupName, String name,
String workerName, Context context);

/**
* Recycles a managed instance worker machine.
*
* Description for Recycles a managed instance worker machine.
*
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param name Name of the App Service plan.
* @param workerName Name of worker machine.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
* rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return an operation on a resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
OperationInner recycleManagedInstanceWorker(String resourceGroupName, String name, String workerName);
}
Original file line number Diff line number Diff line change
Expand Up @@ -606,6 +606,8 @@ Response<ResourceNameAvailabilityInner> checkNameAvailabilityWithResponse(Resour
* support Xenon workers.
* @param linuxDynamicWorkersEnabled Specify &lt;code&gt;true&lt;/code&gt; if you want to filter to only regions
* that support Linux Consumption Workers.
* @param customModeWorkersEnabled Specify &lt;code&gt;true&lt;/code&gt; if you want to filter to only regions that
* support App Service Plans with &lt;code&gt;IsCustomMode&lt;/code&gt; set to &lt;code&gt;true&lt;/code&gt;.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
* rejected by server.
Expand All @@ -614,7 +616,7 @@ Response<ResourceNameAvailabilityInner> checkNameAvailabilityWithResponse(Resour
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedFlux<GeoRegionInner> listGeoRegionsAsync(SkuName sku, Boolean linuxWorkersEnabled, Boolean xenonWorkersEnabled,
Boolean linuxDynamicWorkersEnabled);
Boolean linuxDynamicWorkersEnabled, Boolean customModeWorkersEnabled);

/**
* Get a list of available geographical regions.
Expand Down Expand Up @@ -654,6 +656,8 @@ PagedFlux<GeoRegionInner> listGeoRegionsAsync(SkuName sku, Boolean linuxWorkersE
* support Xenon workers.
* @param linuxDynamicWorkersEnabled Specify &lt;code&gt;true&lt;/code&gt; if you want to filter to only regions
* that support Linux Consumption Workers.
* @param customModeWorkersEnabled Specify &lt;code&gt;true&lt;/code&gt; if you want to filter to only regions that
* support App Service Plans with &lt;code&gt;IsCustomMode&lt;/code&gt; set to &lt;code&gt;true&lt;/code&gt;.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.resourcemanager.appservice.models.DefaultErrorResponseErrorException thrown if the request is
Expand All @@ -663,7 +667,7 @@ PagedFlux<GeoRegionInner> listGeoRegionsAsync(SkuName sku, Boolean linuxWorkersE
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable<GeoRegionInner> listGeoRegions(SkuName sku, Boolean linuxWorkersEnabled, Boolean xenonWorkersEnabled,
Boolean linuxDynamicWorkersEnabled, Context context);
Boolean linuxDynamicWorkersEnabled, Boolean customModeWorkersEnabled, Context context);

/**
* List all apps that are assigned to a hostname.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,6 @@ public interface WebSiteManagementClient {
*/
String getEndpoint();

/**
* Gets Api Version.
*
* @return the apiVersion value.
*/
String getApiVersion();

/**
* Gets The HTTP pipeline to send requests through.
*
Expand Down
Loading
Loading