Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -4202,6 +4202,215 @@
}
}
}
},
"/providers/Microsoft.Web/freeTrialStaticWebApps": {
"get": {
"tags": [
"StaticSites"
],
"summary": "Lists all free trial static web apps.",
"operationId": "StaticSites_ListFreeTrialStaticWebApps",
"parameters": [
{
"$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/FreeTrialStaticWebAppsProxyEntityCollection"
}
},
"default": {
"description": "App Service error response.",
"schema": {
"$ref": "./CommonDefinitions.json#/definitions/DefaultErrorResponse"
}
}
},
"x-ms-examples": {
"Get free trial static web app": {
"$ref": "./examples/ListFreeTrialStaticWebApps.json"
}
}
}
},
"/providers/Microsoft.Web/freeTrialStaticWebApps/{freeTrialStaticWebAppName}": {
"get": {
"tags": [
"StaticSites"
],
"summary": "Gets a free trial static web app.",
"operationId": "StaticSites_GetFreeTrialStaticWebApp",
"parameters": [
{
"name": "freeTrialStaticWebAppName",
"in": "path",
"description": "Name of the free trial static web app.",
"required": true,
"pattern": "^[a-zA-Z0-9]+$",
"type": "string"
},
{
"$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/FreeTrialStaticWebAppsProxyEntity"
}
},
"default": {
"description": "App Service error response.",
"schema": {
"$ref": "./CommonDefinitions.json#/definitions/DefaultErrorResponse"
}
}
},
"x-ms-examples": {
"Gets a free trial static web app": {
"$ref": "./examples/GetFreeTrialStaticWebApp.json"
}
}
},
"put": {
"tags": [
"StaticSites"
],
"summary": "Creates a free trial static web app.",
"operationId": "StaticSites_CreateFreeTrialStaticWebApp",
"parameters": [
{
"name": "freeTrialStaticWebAppName",
"in": "path",
"description": "Name of the free trial static web app.",
"required": true,
"pattern": "^[a-zA-Z0-9]+$",
"type": "string"
},
{
"name": "freeTrialStaticWebApp",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/FreeTrialStaticWebAppsProxyEntity"
}
},
{
"$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/FreeTrialStaticWebAppsProxyEntity"
}
},
"default": {
"description": "App Service error response.",
"schema": {
"$ref": "./CommonDefinitions.json#/definitions/DefaultErrorResponse"
}
}
},
"x-ms-examples": {
"Creates a free trial static web apps": {
"$ref": "./examples/CreateFreeTrialStaticWebApp.json"
}
}
},
"delete": {
"tags": [
"StaticSites"
],
"summary": "Deletes a free trial static web app.",
"operationId": "StaticSites_DeleteFreeTrialStaticWebApp",
"parameters": [
{
"name": "freeTrialStaticWebAppName",
"in": "path",
"description": "Name of the free trial static web app.",
"required": true,
"pattern": "^[a-zA-Z0-9]+$",
"type": "string"
},
{
"$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"204": {
"description": "No content"
},
"200": {
"description": "OK."
},
"default": {
"description": "App Service error response.",
"schema": {
"$ref": "./CommonDefinitions.json#/definitions/DefaultErrorResponse"
}
}
},
"x-ms-examples": {
"Deletes a free trial static web apps": {
"$ref": "./examples/DeleteFreeTrialStaticWebApp.json"
}
}
}
},
"/providers/Microsoft.Web/freeTrialStaticWebApps/{freeTrialStaticWebAppName}/upgrade": {
"post": {
"tags": [
"StaticSites"
],
"summary": "Upgrades a free trial static web app.",
"operationId": "StaticSites_UpgradeFreeTrialStaticWebApp",
"parameters": [
{
"name": "freeTrialStaticWebAppName",
"in": "path",
"description": "Name of the free trial static web app.",
"required": true,
"pattern": "^[a-zA-Z0-9]+$",
"type": "string"
},
{
"name": "freeTrialStaticWebApp",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/FreeTrialStaticWebAppsProxyEntity"
}
},
{
"$ref": "#/parameters/apiVersionParameter"
}
],
"responses": {
"204": {
"description": "No content"
},
"200": {
"description": "OK."
},
"default": {
"description": "App Service error response.",
"schema": {
"$ref": "./CommonDefinitions.json#/definitions/DefaultErrorResponse"
}
}
},
"x-ms-examples": {
"Upgrades a free trial static web apps": {
"$ref": "./examples/UpgradeFreeTrialStaticWebApp.json"
}
}
}
}
},
"definitions": {
Expand Down Expand Up @@ -4447,6 +4656,10 @@
"name"
],
"readOnly": true
},
"targetResourceGroupResourceId": {
"description": "The target resource group id when upgrading a site from trial.",
"type": "string"
}
}
},
Expand Down Expand Up @@ -5515,6 +5728,54 @@
"readOnly": true
}
}
},
"FreeTrialStaticWebAppsProxyEntity": {
"type": "object",
"allOf": [
{
"$ref": "./CommonDefinitions.json#/definitions/Resource"
}
],
"properties": {
"sku": {
"$ref": "./CommonDefinitions.json#/definitions/SkuDescription",
"description": "SKU description of the resource."
},
"properties": {
"description": "FreeTrialStaticWebAppsProxyEntity resource specific properties",
"type": "object",
"properties": {
"properties": {
"$ref": "#/definitions/StaticSite"
},
"staticSiteResourceId": {
"type": "string",
"readOnly": true
}
}
}
}
},
"FreeTrialStaticWebAppsProxyEntityCollection": {
"description": "Collection of free trial static web apps.",
"required": [
"value"
],
"type": "object",
"properties": {
"value": {
"description": "Collection of resources.",
"type": "array",
"items": {
"$ref": "#/definitions/FreeTrialStaticWebAppsProxyEntity"
}
},
"nextLink": {
"description": "Link to next page of resources.",
"type": "string",
"readOnly": true
}
}
}
},
"parameters": {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"parameters": {
"freeTrialStaticWebAppName": "testSite",
"api-version": "2022-09-01",
"freeTrialStaticWebApp": {
"location": "West US 2",
"properties": {
"repositoryUrl": "https://github.com/username/RepoName",
"branch": "master",
"repositoryToken": "repoToken123",
"buildProperties": {
"appLocation": "app",
"apiLocation": "api",
"appArtifactLocation": "build"
}
}
}
},
"responses": {
"200": {
"headers": {},
"body": {
"id": "Microsoft.Web/freeTrialStaticWebApps/testSite",
"name": "testSite",
"type": "Microsoft.Web/freeTrialStaticWebApps",
"location": "West US 2",
"properties": {
"defaultHostname": "mango-pebble-15afae3e.azurestaticwebsites.net",
"repositoryUrl": "https://github.com/username/RepoName",
"branch": "master",
"contentDistributionEndpoint": "",
"stagingEnvironmentPolicy": "Enabled",
"allowConfigFileUpdates": true
},
"staticSiteResourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba28-b6d1a69ab345/resourceGroups/br-rg-34a11027-8e29-41c2-bdae-7ac642b6c4dc/providers/Microsoft.Web/staticSites/testSite"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"parameters": {
"freeTrialStaticWebAppName": "testSite",
"api-version": "2022-09-01"
},
"responses": {
"200": {},
"204": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"parameters": {
"freeTrialStaticWebAppName": "testSite",
"api-version": "2022-09-01"
},
"responses": {
"200": {
"headers": {},
"body": {
"id": "Microsoft.Web/freeTrialStaticWebApps/testSite",
"name": "testSite",
"type": "Microsoft.Web/freeTrialStaticWebApps",
"location": "West US 2",
"properties": {
"defaultHostname": "mango-pebble-15afae3e.azurestaticwebsites.net",
"repositoryUrl": "https://github.com/username/RepoName",
"branch": "master",
"contentDistributionEndpoint": "",
"stagingEnvironmentPolicy": "Enabled",
"allowConfigFileUpdates": true
},
"staticSiteResourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba28-b6d1a69ab345/resourceGroups/br-rg-34a11027-8e29-41c2-bdae-7ac642b6c4dc/providers/Microsoft.Web/staticSites/testSite"
}
}
}
}
Loading