StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs

data class StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs(val environmentName: Output<String>? = null, val functionAppName: Output<String>? = null, val functionAppRegion: Output<String>? = null, val functionAppResourceId: Output<String>? = null, val isForced: Output<Boolean>? = null, val kind: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs>

Static Site User Provided Function App ARM resource. API Version: 2020-12-01.

Example Usage

Register a user provided function app with a static site build

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var staticSiteUserProvidedFunctionAppForStaticSiteBuild = new AzureNative.Web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild("staticSiteUserProvidedFunctionAppForStaticSiteBuild", new()
{
EnvironmentName = "default",
FunctionAppName = "testFunctionApp",
FunctionAppRegion = "West US 2",
FunctionAppResourceId = "/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp",
IsForced = true,
Name = "testStaticSite0",
ResourceGroupName = "rg",
});
});
package main
import (
web "github.com/pulumi/pulumi-azure-native-sdk/web"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := web.NewStaticSiteUserProvidedFunctionAppForStaticSiteBuild(ctx, "staticSiteUserProvidedFunctionAppForStaticSiteBuild", &web.StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs{
EnvironmentName: pulumi.String("default"),
FunctionAppName: pulumi.String("testFunctionApp"),
FunctionAppRegion: pulumi.String("West US 2"),
FunctionAppResourceId: pulumi.String("/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp"),
IsForced: pulumi.Bool(true),
Name: pulumi.String("testStaticSite0"),
ResourceGroupName: pulumi.String("rg"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild;
import com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var staticSiteUserProvidedFunctionAppForStaticSiteBuild = new StaticSiteUserProvidedFunctionAppForStaticSiteBuild("staticSiteUserProvidedFunctionAppForStaticSiteBuild", StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs.builder()
.environmentName("default")
.functionAppName("testFunctionApp")
.functionAppRegion("West US 2")
.functionAppResourceId("/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp")
.isForced(true)
.name("testStaticSite0")
.resourceGroupName("rg")
.build());
}
}

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild testFunctionApp /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.Web/staticSites/testStaticSite0/builds/default/userProvidedFunctionApps/testFunctionApp

Constructors

constructor(environmentName: Output<String>? = null, functionAppName: Output<String>? = null, functionAppRegion: Output<String>? = null, functionAppResourceId: Output<String>? = null, isForced: Output<Boolean>? = null, kind: Output<String>? = null, name: Output<String>? = null, resourceGroupName: Output<String>? = null)

Properties

Link copied to clipboard
val environmentName: Output<String>? = null

The stage site identifier.

Link copied to clipboard
val functionAppName: Output<String>? = null

Name of the function app to register with the static site build.

Link copied to clipboard
val functionAppRegion: Output<String>? = null

The region of the function app registered with the static site

Link copied to clipboard
val functionAppResourceId: Output<String>? = null

The resource id of the function app registered with the static site

Link copied to clipboard
val isForced: Output<Boolean>? = null

Specify true to force the update of the auth configuration on the function app even if an AzureStaticWebApps provider is already configured on the function app. The default is false.

Link copied to clipboard
val kind: Output<String>? = null

Kind of resource.

Link copied to clipboard
val name: Output<String>? = null

Name of the static site.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

Name of the resource group to which the resource belongs.

Functions

Link copied to clipboard
open override fun toJava(): StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs