Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
36ea3ce
Build helper from main branch and generate Get-*, New-*, and Remove-*…
Francisco-Gamino Nov 12, 2025
aea0841
Generate New-, Get-, and Remove-BlobContainer cmdlet helpers
Francisco-Gamino Nov 12, 2025
9ddcb58
Add support for creating Flex Consumption apps
Francisco-Gamino Nov 12, 2025
2899e9d
Update function app stacks
Francisco-Gamino Nov 12, 2025
61cef95
Add runtime stack definitions for Flex
Francisco-Gamino Nov 12, 2025
b5b2060
Remove stub test files
Francisco-Gamino Nov 12, 2025
f5d268b
Add Flex Consumption tests and update test app runtimes
Francisco-Gamino Nov 12, 2025
616c46c
Validate IdentityType earlier, before creating any resources
Francisco-Gamino Nov 12, 2025
b4461dd
Update tests
Francisco-Gamino Nov 12, 2025
5c83b6f
Update Flex Consumption tests
Francisco-Gamino Nov 12, 2025
0d9d5c6
Update utils and Flex tests
Francisco-Gamino Nov 12, 2025
63c2121
Add new test recordings
Francisco-Gamino Nov 12, 2025
1617f8d
Add Get-AzFunctionAppFlexConsumptionRuntime to functionsToExport
Francisco-Gamino Nov 12, 2025
4ff0d46
Update examples
Francisco-Gamino Nov 12, 2025
ee36ebf
Update documentation to include Flex Consumption content
Francisco-Gamino Nov 12, 2025
403bbbc
Set test flags and call internal cmdlets only
Francisco-Gamino Nov 13, 2025
d70be41
Remove Flex plan when removing a Flex function app
Francisco-Gamino Nov 13, 2025
7ee4996
Fix typo so ACA tests run in live mode
Francisco-Gamino Nov 13, 2025
e634a36
Add Flex Consumption cleanup tests
Francisco-Gamino Nov 13, 2025
dfb0ca8
Update Functions ACA tests
Francisco-Gamino Nov 14, 2025
7e19ca7
Update autogenerated loadEnv
Francisco-Gamino Nov 14, 2025
37ab29b
Update test recordings
Francisco-Gamino Nov 14, 2025
37ea7f5
Update Flex Consumption tests to latest version
Francisco-Gamino Nov 14, 2025
7e30c13
Update test recordings to latest version
Francisco-Gamino Nov 15, 2025
5c037dd
Sanitize recording secrets (InstrumentationKey, storage AccountKey, c…
Francisco-Gamino Nov 15, 2025
bad2b09
Update change log
Francisco-Gamino Nov 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/Functions/Functions.Autorest/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
This directory contains the PowerShell module for the Functions service.

---
## Status
[![Az.Functions](https://img.shields.io/powershellgallery/v/Az.Functions.svg?style=flat-square&label=Az.Functions "Az.Functions")](https://www.powershellgallery.com/packages/Az.Functions/)

## Info
- Modifiable: yes
- Generated: all
Expand Down Expand Up @@ -108,6 +111,7 @@ metadata:
functionsToExport:
- Get-AzFunctionApp
- Get-AzFunctionAppAvailableLocation
- Get-AzFunctionAppFlexConsumptionRuntime
- Get-AzFunctionAppPlan
- Get-AzFunctionAppSetting
- New-AzFunctionApp
Expand Down
29 changes: 29 additions & 0 deletions src/Functions/Functions.Autorest/custom/Functions.format.ps1xml
Original file line number Diff line number Diff line change
Expand Up @@ -63,5 +63,34 @@
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>FunctionAppFlexConsumptionRuntimeTableView</Name>
<ViewSelectedBy>
<TypeName>Microsoft.Azure.PowerShell.Cmdlets.Functions.Models.FunctionAppFlexConsumptionRuntime</TypeName>
</ViewSelectedBy>
<TableControl>
<TableHeaders>
<TableColumnHeader><Label>Name</Label></TableColumnHeader>
<TableColumnHeader><Label>Version</Label></TableColumnHeader>
<TableColumnHeader><Label>IsDefault</Label></TableColumnHeader>
<TableColumnHeader><Label>EndOfLifeDate</Label></TableColumnHeader>
<TableColumnHeader><Label>Sku</Label></TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<TableColumnItems>
<TableColumnItem><PropertyName>Name</PropertyName></TableColumnItem>
<TableColumnItem><PropertyName>Version</PropertyName></TableColumnItem>
<TableColumnItem><PropertyName>IsDefault</PropertyName></TableColumnItem>
<TableColumnItem>
<PropertyName>EndOfLifeDate</PropertyName>
<FormatString>{0:d}</FormatString>
</TableColumnItem>
<TableColumnItem><PropertyName>Sku</PropertyName></TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
</ViewDefinitions>
</Configuration>
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,84 @@
"value": "dotnet",
"preferredOs": "windows",
"majorVersions": [
{
"displayText": ".NET 10 Isolated",
"value": "dotnet10isolated",
"minorVersions": [
{
"displayText": ".NET 10 Isolated",
"value": "10 (LTS), isolated worker model",
"stackSettings": {
"windowsRuntimeSettings": {
"runtimeVersion": "v10.0",
"isPreview": true,
"isDefault": false,
"isHidden": false,
"remoteDebuggingSupported": false,
"appInsightsSettings": {
"isSupported": true
},
"gitHubActionSettings": {
"isSupported": true,
"supportedVersion": "10.0.x"
},
"appSettingsDictionary": {
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
"WEBSITE_USE_PLACEHOLDER_DOTNETISOLATED": "1"
},
"siteConfigPropertiesDictionary": {
"use32BitWorkerProcess": false,
"netFrameworkVersion": "v10.0"
},
"supportedFunctionsExtensionVersions": [
"~4"
],
"supportedFunctionsExtensionVersionsInfo": [
{
"version": "~4",
"isDeprecated": false,
"isDefault": false
}
],
"endOfLifeDate": "Fri Nov 10 2028 00:00:00 GMT+0000 (Coordinated Universal Time)"
},
"linuxRuntimeSettings": {
"runtimeVersion": "DOTNET-ISOLATED|10.0",
"isPreview": true,
"isDefault": false,
"isHidden": false,
"remoteDebuggingSupported": false,
"appInsightsSettings": {
"isSupported": true
},
"gitHubActionSettings": {
"isSupported": true,
"supportedVersion": "10.0.x"
},
"appSettingsDictionary": {
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
"WEBSITE_USE_PLACEHOLDER_DOTNETISOLATED": "1"
},
"siteConfigPropertiesDictionary": {
"use32BitWorkerProcess": false,
"linuxFxVersion": "DOTNET-ISOLATED|10.0"
},
"supportedFunctionsExtensionVersions": [
"~4"
],
"supportedFunctionsExtensionVersionsInfo": [
{
"version": "~4",
"isDeprecated": false,
"isDefault": false
}
],
"endOfLifeDate": "Fri Nov 10 2028 00:00:00 GMT+0000 (Coordinated Universal Time)"
}
}
}
]
},
{
"displayText": ".NET 9 Isolated",
"value": "dotnet9isolated",
Expand Down Expand Up @@ -607,11 +685,11 @@
"minorVersions": [
{
"displayText": "Node.js 22",
"value": "22",
"value": "22 LTS",
"stackSettings": {
"windowsRuntimeSettings": {
"runtimeVersion": "~22",
"isPreview": true,
"isDefault": true,
"remoteDebuggingSupported": false,
"appInsightsSettings": {
"isSupported": true
Expand Down Expand Up @@ -684,7 +762,6 @@
"stackSettings": {
"windowsRuntimeSettings": {
"runtimeVersion": "~20",
"isDefault": true,
"remoteDebuggingSupported": false,
"appInsightsSettings": {
"isSupported": true
Expand Down Expand Up @@ -833,6 +910,44 @@
"displayText": "Python 3",
"value": "3",
"minorVersions": [
{
"displayText": "Python 3.13",
"value": "3.13",
"stackSettings": {
"linuxRuntimeSettings": {
"runtimeVersion": "Python|3.13",
"remoteDebuggingSupported": false,
"isPreview": true,
"isDefault": false,
"isHidden": false,
"appInsightsSettings": {
"isSupported": true
},
"gitHubActionSettings": {
"isSupported": true,
"supportedVersion": "3.13"
},
"appSettingsDictionary": {
"FUNCTIONS_WORKER_RUNTIME": "python"
},
"siteConfigPropertiesDictionary": {
"use32BitWorkerProcess": false,
"linuxFxVersion": "Python|3.13"
},
"supportedFunctionsExtensionVersions": [
"~4"
],
"supportedFunctionsExtensionVersionsInfo": [
{
"version": "~4",
"isDeprecated": false,
"isDefault": true
}
],
"endOfLifeDate": "Wed Oct 31 2029 00:00:00 GMT+0000 (Coordinated Universal Time)"
}
}
},
{
"displayText": "Python 3.12",
"value": "3.12",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
{
"id": null,
"name": "custom",
"type": "Microsoft.Web/locations/functionAppStacks?stackOsType=All",
"location": "eastasia",
"properties": {
"displayText": "Custom Handler",
"value": "custom",
"preferredOs": "windows",
"majorVersions": [
{
"displayText": "Custom Handler",
"value": "custom",
"minorVersions": [
{
"displayText": "Custom Handler",
"value": "custom",
"stackSettings": {
"linuxRuntimeSettings": {
"runtimeVersion": "",
"isPreview": false,
"appInsightsSettings": {
"isSupported": true
},
"remoteDebuggingSupported": false,
"gitHubActionSettings": {
"isSupported": false
},
"appSettingsDictionary": {
"FUNCTIONS_WORKER_RUNTIME": "custom"
},
"siteConfigPropertiesDictionary": {
"use32BitWorkerProcess": false,
"linuxFxVersion": ""
},
"supportedFunctionsExtensionVersions": [
"~4",
"~3",
"~2"
],
"supportedFunctionsExtensionVersionsInfo": [
{
"version": "~4",
"isDeprecated": false,
"isDefault": true
},
{
"version": "~3",
"isDeprecated": true,
"isDefault": false
},
{
"version": "~2",
"isDeprecated": true,
"isDefault": false
}
],
"Sku": [
{
"skuCode": "Y1"
},
{
"skuCode": "Dedicated"
},
{
"skuCode": "ElasticPremium"
},
{
"skuCode": "FC1",
"instanceMemoryMB": [
{
"size": "512",
"isDefault": false
},
{
"size": "2048",
"isDefault": true
},
{
"size": "4096",
"isDefault": false
}
],
"maximumInstanceCount": {
"lowestMaximumInstanceCount": 40,
"highestMaximumInstanceCount": 1000,
"defaultValue": 100
},
"functionAppConfigProperties": {
"runtime": {
"name": "custom",
"version": "1.0"
}
}
}
]
}
}
}
]
}
]
}
}
Loading
Loading