azure-native.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild

Explore with Pulumi AI

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 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/go/azure/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 pulumi
import pulumi_azure_native as azure_native

static_site_user_provided_function_app_for_static_site_build = azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild("staticSiteUserProvidedFunctionAppForStaticSiteBuild",
    environment_name="default",
    function_app_name="testFunctionApp",
    function_app_region="West US 2",
    function_app_resource_id="/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/functionRG/providers/Microsoft.Web/sites/testFunctionApp",
    is_forced=True,
    name="testStaticSite0",
    resource_group_name="rg")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const staticSiteUserProvidedFunctionAppForStaticSiteBuild = new azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSiteBuild("staticSiteUserProvidedFunctionAppForStaticSiteBuild", {
    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",
});
resources:
  staticSiteUserProvidedFunctionAppForStaticSiteBuild:
    type: azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild
    properties:
      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

Create StaticSiteUserProvidedFunctionAppForStaticSiteBuild Resource

new StaticSiteUserProvidedFunctionAppForStaticSiteBuild(name: string, args: StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs, opts?: CustomResourceOptions);
@overload
def StaticSiteUserProvidedFunctionAppForStaticSiteBuild(resource_name: str,
                                                        opts: Optional[ResourceOptions] = None,
                                                        environment_name: Optional[str] = None,
                                                        function_app_name: Optional[str] = None,
                                                        function_app_region: Optional[str] = None,
                                                        function_app_resource_id: Optional[str] = None,
                                                        is_forced: Optional[bool] = None,
                                                        kind: Optional[str] = None,
                                                        name: Optional[str] = None,
                                                        resource_group_name: Optional[str] = None)
@overload
def StaticSiteUserProvidedFunctionAppForStaticSiteBuild(resource_name: str,
                                                        args: StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs,
                                                        opts: Optional[ResourceOptions] = None)
func NewStaticSiteUserProvidedFunctionAppForStaticSiteBuild(ctx *Context, name string, args StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs, opts ...ResourceOption) (*StaticSiteUserProvidedFunctionAppForStaticSiteBuild, error)
public StaticSiteUserProvidedFunctionAppForStaticSiteBuild(string name, StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs args, CustomResourceOptions? opts = null)
public StaticSiteUserProvidedFunctionAppForStaticSiteBuild(String name, StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs args)
public StaticSiteUserProvidedFunctionAppForStaticSiteBuild(String name, StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs args, CustomResourceOptions options)
type: azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSiteBuild
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args StaticSiteUserProvidedFunctionAppForStaticSiteBuildArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

StaticSiteUserProvidedFunctionAppForStaticSiteBuild Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The StaticSiteUserProvidedFunctionAppForStaticSiteBuild resource accepts the following input properties:

EnvironmentName string

The stage site identifier.

Name string

Name of the static site.

ResourceGroupName string

Name of the resource group to which the resource belongs.

FunctionAppName string

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

FunctionAppRegion string

The region of the function app registered with the static site

FunctionAppResourceId string

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

IsForced bool

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.

Kind string

Kind of resource.

EnvironmentName string

The stage site identifier.

Name string

Name of the static site.

ResourceGroupName string

Name of the resource group to which the resource belongs.

FunctionAppName string

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

FunctionAppRegion string

The region of the function app registered with the static site

FunctionAppResourceId string

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

IsForced bool

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.

Kind string

Kind of resource.

environmentName String

The stage site identifier.

name String

Name of the static site.

resourceGroupName String

Name of the resource group to which the resource belongs.

functionAppName String

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

functionAppRegion String

The region of the function app registered with the static site

functionAppResourceId String

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

isForced Boolean

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.

kind String

Kind of resource.

environmentName string

The stage site identifier.

name string

Name of the static site.

resourceGroupName string

Name of the resource group to which the resource belongs.

functionAppName string

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

functionAppRegion string

The region of the function app registered with the static site

functionAppResourceId string

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

isForced boolean

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.

kind string

Kind of resource.

environment_name str

The stage site identifier.

name str

Name of the static site.

resource_group_name str

Name of the resource group to which the resource belongs.

function_app_name str

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

function_app_region str

The region of the function app registered with the static site

function_app_resource_id str

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

is_forced bool

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.

kind str

Kind of resource.

environmentName String

The stage site identifier.

name String

Name of the static site.

resourceGroupName String

Name of the resource group to which the resource belongs.

functionAppName String

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

functionAppRegion String

The region of the function app registered with the static site

functionAppResourceId String

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

isForced Boolean

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.

kind String

Kind of resource.

Outputs

All input properties are implicitly available as output properties. Additionally, the StaticSiteUserProvidedFunctionAppForStaticSiteBuild resource produces the following output properties:

CreatedOn string

The date and time on which the function app was registered with the static site.

Id string

The provider-assigned unique ID for this managed resource.

Type string

Resource type.

CreatedOn string

The date and time on which the function app was registered with the static site.

Id string

The provider-assigned unique ID for this managed resource.

Type string

Resource type.

createdOn String

The date and time on which the function app was registered with the static site.

id String

The provider-assigned unique ID for this managed resource.

type String

Resource type.

createdOn string

The date and time on which the function app was registered with the static site.

id string

The provider-assigned unique ID for this managed resource.

type string

Resource type.

created_on str

The date and time on which the function app was registered with the static site.

id str

The provider-assigned unique ID for this managed resource.

type str

Resource type.

createdOn String

The date and time on which the function app was registered with the static site.

id String

The provider-assigned unique ID for this managed resource.

type String

Resource type.

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 

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0