azure-native.web.StaticSiteUserProvidedFunctionAppForStaticSite

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

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var staticSiteUserProvidedFunctionAppForStaticSite = new AzureNative.Web.StaticSiteUserProvidedFunctionAppForStaticSite("staticSiteUserProvidedFunctionAppForStaticSite", new()
    {
        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.NewStaticSiteUserProvidedFunctionAppForStaticSite(ctx, "staticSiteUserProvidedFunctionAppForStaticSite", &web.StaticSiteUserProvidedFunctionAppForStaticSiteArgs{
			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.StaticSiteUserProvidedFunctionAppForStaticSite;
import com.pulumi.azurenative.web.StaticSiteUserProvidedFunctionAppForStaticSiteArgs;
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 staticSiteUserProvidedFunctionAppForStaticSite = new StaticSiteUserProvidedFunctionAppForStaticSite("staticSiteUserProvidedFunctionAppForStaticSite", StaticSiteUserProvidedFunctionAppForStaticSiteArgs.builder()        
            .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 = azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSite("staticSiteUserProvidedFunctionAppForStaticSite",
    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 staticSiteUserProvidedFunctionAppForStaticSite = new azure_native.web.StaticSiteUserProvidedFunctionAppForStaticSite("staticSiteUserProvidedFunctionAppForStaticSite", {
    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:
  staticSiteUserProvidedFunctionAppForStaticSite:
    type: azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite
    properties:
      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 StaticSiteUserProvidedFunctionAppForStaticSite Resource

new StaticSiteUserProvidedFunctionAppForStaticSite(name: string, args: StaticSiteUserProvidedFunctionAppForStaticSiteArgs, opts?: CustomResourceOptions);
@overload
def StaticSiteUserProvidedFunctionAppForStaticSite(resource_name: str,
                                                   opts: Optional[ResourceOptions] = 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 StaticSiteUserProvidedFunctionAppForStaticSite(resource_name: str,
                                                   args: StaticSiteUserProvidedFunctionAppForStaticSiteArgs,
                                                   opts: Optional[ResourceOptions] = None)
func NewStaticSiteUserProvidedFunctionAppForStaticSite(ctx *Context, name string, args StaticSiteUserProvidedFunctionAppForStaticSiteArgs, opts ...ResourceOption) (*StaticSiteUserProvidedFunctionAppForStaticSite, error)
public StaticSiteUserProvidedFunctionAppForStaticSite(string name, StaticSiteUserProvidedFunctionAppForStaticSiteArgs args, CustomResourceOptions? opts = null)
public StaticSiteUserProvidedFunctionAppForStaticSite(String name, StaticSiteUserProvidedFunctionAppForStaticSiteArgs args)
public StaticSiteUserProvidedFunctionAppForStaticSite(String name, StaticSiteUserProvidedFunctionAppForStaticSiteArgs args, CustomResourceOptions options)
type: azure-native:web:StaticSiteUserProvidedFunctionAppForStaticSite
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args StaticSiteUserProvidedFunctionAppForStaticSiteArgs
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 StaticSiteUserProvidedFunctionAppForStaticSiteArgs
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 StaticSiteUserProvidedFunctionAppForStaticSiteArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args StaticSiteUserProvidedFunctionAppForStaticSiteArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args StaticSiteUserProvidedFunctionAppForStaticSiteArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

StaticSiteUserProvidedFunctionAppForStaticSite 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 StaticSiteUserProvidedFunctionAppForStaticSite resource accepts the following input properties:

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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 StaticSiteUserProvidedFunctionAppForStaticSite 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:StaticSiteUserProvidedFunctionAppForStaticSite 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