1. Packages
  2. Azure Native
  3. API Docs
  4. web
  5. StaticSite
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.web.StaticSite

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    Static Site ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.

    Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01, 2024-04-01.

    Example Usage

    Create or update a static site

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var staticSite = new AzureNative.Web.StaticSite("staticSite", new()
        {
            Branch = "master",
            BuildProperties = new AzureNative.Web.Inputs.StaticSiteBuildPropertiesArgs
            {
                ApiLocation = "api",
                AppArtifactLocation = "build",
                AppLocation = "app",
            },
            Location = "West US 2",
            Name = "testStaticSite0",
            RepositoryToken = "repoToken123",
            RepositoryUrl = "https://github.com/username/RepoName",
            ResourceGroupName = "rg",
            Sku = new AzureNative.Web.Inputs.SkuDescriptionArgs
            {
                Name = "Basic",
                Tier = "Basic",
            },
        });
    
    });
    
    package main
    
    import (
    	web "github.com/pulumi/pulumi-azure-native-sdk/web/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := web.NewStaticSite(ctx, "staticSite", &web.StaticSiteArgs{
    			Branch: pulumi.String("master"),
    			BuildProperties: &web.StaticSiteBuildPropertiesArgs{
    				ApiLocation:         pulumi.String("api"),
    				AppArtifactLocation: pulumi.String("build"),
    				AppLocation:         pulumi.String("app"),
    			},
    			Location:          pulumi.String("West US 2"),
    			Name:              pulumi.String("testStaticSite0"),
    			RepositoryToken:   pulumi.String("repoToken123"),
    			RepositoryUrl:     pulumi.String("https://github.com/username/RepoName"),
    			ResourceGroupName: pulumi.String("rg"),
    			Sku: &web.SkuDescriptionArgs{
    				Name: pulumi.String("Basic"),
    				Tier: pulumi.String("Basic"),
    			},
    		})
    		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.StaticSite;
    import com.pulumi.azurenative.web.StaticSiteArgs;
    import com.pulumi.azurenative.web.inputs.StaticSiteBuildPropertiesArgs;
    import com.pulumi.azurenative.web.inputs.SkuDescriptionArgs;
    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 staticSite = new StaticSite("staticSite", StaticSiteArgs.builder()
                .branch("master")
                .buildProperties(StaticSiteBuildPropertiesArgs.builder()
                    .apiLocation("api")
                    .appArtifactLocation("build")
                    .appLocation("app")
                    .build())
                .location("West US 2")
                .name("testStaticSite0")
                .repositoryToken("repoToken123")
                .repositoryUrl("https://github.com/username/RepoName")
                .resourceGroupName("rg")
                .sku(SkuDescriptionArgs.builder()
                    .name("Basic")
                    .tier("Basic")
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    static_site = azure_native.web.StaticSite("staticSite",
        branch="master",
        build_properties={
            "api_location": "api",
            "app_artifact_location": "build",
            "app_location": "app",
        },
        location="West US 2",
        name="testStaticSite0",
        repository_token="repoToken123",
        repository_url="https://github.com/username/RepoName",
        resource_group_name="rg",
        sku={
            "name": "Basic",
            "tier": "Basic",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const staticSite = new azure_native.web.StaticSite("staticSite", {
        branch: "master",
        buildProperties: {
            apiLocation: "api",
            appArtifactLocation: "build",
            appLocation: "app",
        },
        location: "West US 2",
        name: "testStaticSite0",
        repositoryToken: "repoToken123",
        repositoryUrl: "https://github.com/username/RepoName",
        resourceGroupName: "rg",
        sku: {
            name: "Basic",
            tier: "Basic",
        },
    });
    
    resources:
      staticSite:
        type: azure-native:web:StaticSite
        properties:
          branch: master
          buildProperties:
            apiLocation: api
            appArtifactLocation: build
            appLocation: app
          location: West US 2
          name: testStaticSite0
          repositoryToken: repoToken123
          repositoryUrl: https://github.com/username/RepoName
          resourceGroupName: rg
          sku:
            name: Basic
            tier: Basic
    

    Create StaticSite Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new StaticSite(name: string, args: StaticSiteArgs, opts?: CustomResourceOptions);
    @overload
    def StaticSite(resource_name: str,
                   args: StaticSiteArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def StaticSite(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   resource_group_name: Optional[str] = None,
                   identity: Optional[ManagedServiceIdentityArgs] = None,
                   name: Optional[str] = None,
                   enterprise_grade_cdn_status: Optional[Union[str, EnterpriseGradeCdnStatus]] = None,
                   allow_config_file_updates: Optional[bool] = None,
                   public_network_access: Optional[str] = None,
                   location: Optional[str] = None,
                   build_properties: Optional[StaticSiteBuildPropertiesArgs] = None,
                   provider: Optional[str] = None,
                   kind: Optional[str] = None,
                   repository_token: Optional[str] = None,
                   repository_url: Optional[str] = None,
                   branch: Optional[str] = None,
                   sku: Optional[SkuDescriptionArgs] = None,
                   staging_environment_policy: Optional[StagingEnvironmentPolicy] = None,
                   tags: Optional[Mapping[str, str]] = None,
                   template_properties: Optional[StaticSiteTemplateOptionsArgs] = None)
    func NewStaticSite(ctx *Context, name string, args StaticSiteArgs, opts ...ResourceOption) (*StaticSite, error)
    public StaticSite(string name, StaticSiteArgs args, CustomResourceOptions? opts = null)
    public StaticSite(String name, StaticSiteArgs args)
    public StaticSite(String name, StaticSiteArgs args, CustomResourceOptions options)
    
    type: azure-native:web:StaticSite
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

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

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var staticSiteResource = new AzureNative.Web.StaticSite("staticSiteResource", new()
    {
        ResourceGroupName = "string",
        Identity = new AzureNative.Web.Inputs.ManagedServiceIdentityArgs
        {
            Type = AzureNative.Web.ManagedServiceIdentityType.SystemAssigned,
            UserAssignedIdentities = new[]
            {
                "string",
            },
        },
        Name = "string",
        EnterpriseGradeCdnStatus = "string",
        AllowConfigFileUpdates = false,
        PublicNetworkAccess = "string",
        Location = "string",
        BuildProperties = new AzureNative.Web.Inputs.StaticSiteBuildPropertiesArgs
        {
            ApiBuildCommand = "string",
            ApiLocation = "string",
            AppArtifactLocation = "string",
            AppBuildCommand = "string",
            AppLocation = "string",
            GithubActionSecretNameOverride = "string",
            OutputLocation = "string",
            SkipGithubActionWorkflowGeneration = false,
        },
        Provider = "string",
        Kind = "string",
        RepositoryToken = "string",
        RepositoryUrl = "string",
        Branch = "string",
        Sku = new AzureNative.Web.Inputs.SkuDescriptionArgs
        {
            Capabilities = new[]
            {
                new AzureNative.Web.Inputs.CapabilityArgs
                {
                    Name = "string",
                    Reason = "string",
                    Value = "string",
                },
            },
            Capacity = 0,
            Family = "string",
            Locations = new[]
            {
                "string",
            },
            Name = "string",
            Size = "string",
            SkuCapacity = new AzureNative.Web.Inputs.SkuCapacityArgs
            {
                Default = 0,
                ElasticMaximum = 0,
                Maximum = 0,
                Minimum = 0,
                ScaleType = "string",
            },
            Tier = "string",
        },
        StagingEnvironmentPolicy = AzureNative.Web.StagingEnvironmentPolicy.Enabled,
        Tags = 
        {
            { "string", "string" },
        },
        TemplateProperties = new AzureNative.Web.Inputs.StaticSiteTemplateOptionsArgs
        {
            Description = "string",
            IsPrivate = false,
            Owner = "string",
            RepositoryName = "string",
            TemplateRepositoryUrl = "string",
        },
    });
    
    example, err := web.NewStaticSite(ctx, "staticSiteResource", &web.StaticSiteArgs{
    	ResourceGroupName: pulumi.String("string"),
    	Identity: &web.ManagedServiceIdentityArgs{
    		Type: web.ManagedServiceIdentityTypeSystemAssigned,
    		UserAssignedIdentities: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	Name:                     pulumi.String("string"),
    	EnterpriseGradeCdnStatus: pulumi.String("string"),
    	AllowConfigFileUpdates:   pulumi.Bool(false),
    	PublicNetworkAccess:      pulumi.String("string"),
    	Location:                 pulumi.String("string"),
    	BuildProperties: &web.StaticSiteBuildPropertiesArgs{
    		ApiBuildCommand:                    pulumi.String("string"),
    		ApiLocation:                        pulumi.String("string"),
    		AppArtifactLocation:                pulumi.String("string"),
    		AppBuildCommand:                    pulumi.String("string"),
    		AppLocation:                        pulumi.String("string"),
    		GithubActionSecretNameOverride:     pulumi.String("string"),
    		OutputLocation:                     pulumi.String("string"),
    		SkipGithubActionWorkflowGeneration: pulumi.Bool(false),
    	},
    	Provider:        pulumi.String("string"),
    	Kind:            pulumi.String("string"),
    	RepositoryToken: pulumi.String("string"),
    	RepositoryUrl:   pulumi.String("string"),
    	Branch:          pulumi.String("string"),
    	Sku: &web.SkuDescriptionArgs{
    		Capabilities: web.CapabilityArray{
    			&web.CapabilityArgs{
    				Name:   pulumi.String("string"),
    				Reason: pulumi.String("string"),
    				Value:  pulumi.String("string"),
    			},
    		},
    		Capacity: pulumi.Int(0),
    		Family:   pulumi.String("string"),
    		Locations: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Name: pulumi.String("string"),
    		Size: pulumi.String("string"),
    		SkuCapacity: &web.SkuCapacityArgs{
    			Default:        pulumi.Int(0),
    			ElasticMaximum: pulumi.Int(0),
    			Maximum:        pulumi.Int(0),
    			Minimum:        pulumi.Int(0),
    			ScaleType:      pulumi.String("string"),
    		},
    		Tier: pulumi.String("string"),
    	},
    	StagingEnvironmentPolicy: web.StagingEnvironmentPolicyEnabled,
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	TemplateProperties: &web.StaticSiteTemplateOptionsArgs{
    		Description:           pulumi.String("string"),
    		IsPrivate:             pulumi.Bool(false),
    		Owner:                 pulumi.String("string"),
    		RepositoryName:        pulumi.String("string"),
    		TemplateRepositoryUrl: pulumi.String("string"),
    	},
    })
    
    var staticSiteResource = new StaticSite("staticSiteResource", StaticSiteArgs.builder()
        .resourceGroupName("string")
        .identity(ManagedServiceIdentityArgs.builder()
            .type("SystemAssigned")
            .userAssignedIdentities("string")
            .build())
        .name("string")
        .enterpriseGradeCdnStatus("string")
        .allowConfigFileUpdates(false)
        .publicNetworkAccess("string")
        .location("string")
        .buildProperties(StaticSiteBuildPropertiesArgs.builder()
            .apiBuildCommand("string")
            .apiLocation("string")
            .appArtifactLocation("string")
            .appBuildCommand("string")
            .appLocation("string")
            .githubActionSecretNameOverride("string")
            .outputLocation("string")
            .skipGithubActionWorkflowGeneration(false)
            .build())
        .provider("string")
        .kind("string")
        .repositoryToken("string")
        .repositoryUrl("string")
        .branch("string")
        .sku(SkuDescriptionArgs.builder()
            .capabilities(CapabilityArgs.builder()
                .name("string")
                .reason("string")
                .value("string")
                .build())
            .capacity(0)
            .family("string")
            .locations("string")
            .name("string")
            .size("string")
            .skuCapacity(SkuCapacityArgs.builder()
                .default_(0)
                .elasticMaximum(0)
                .maximum(0)
                .minimum(0)
                .scaleType("string")
                .build())
            .tier("string")
            .build())
        .stagingEnvironmentPolicy("Enabled")
        .tags(Map.of("string", "string"))
        .templateProperties(StaticSiteTemplateOptionsArgs.builder()
            .description("string")
            .isPrivate(false)
            .owner("string")
            .repositoryName("string")
            .templateRepositoryUrl("string")
            .build())
        .build());
    
    static_site_resource = azure_native.web.StaticSite("staticSiteResource",
        resource_group_name="string",
        identity={
            "type": azure_native.web.ManagedServiceIdentityType.SYSTEM_ASSIGNED,
            "user_assigned_identities": ["string"],
        },
        name="string",
        enterprise_grade_cdn_status="string",
        allow_config_file_updates=False,
        public_network_access="string",
        location="string",
        build_properties={
            "api_build_command": "string",
            "api_location": "string",
            "app_artifact_location": "string",
            "app_build_command": "string",
            "app_location": "string",
            "github_action_secret_name_override": "string",
            "output_location": "string",
            "skip_github_action_workflow_generation": False,
        },
        provider="string",
        kind="string",
        repository_token="string",
        repository_url="string",
        branch="string",
        sku={
            "capabilities": [{
                "name": "string",
                "reason": "string",
                "value": "string",
            }],
            "capacity": 0,
            "family": "string",
            "locations": ["string"],
            "name": "string",
            "size": "string",
            "sku_capacity": {
                "default": 0,
                "elastic_maximum": 0,
                "maximum": 0,
                "minimum": 0,
                "scale_type": "string",
            },
            "tier": "string",
        },
        staging_environment_policy=azure_native.web.StagingEnvironmentPolicy.ENABLED,
        tags={
            "string": "string",
        },
        template_properties={
            "description": "string",
            "is_private": False,
            "owner": "string",
            "repository_name": "string",
            "template_repository_url": "string",
        })
    
    const staticSiteResource = new azure_native.web.StaticSite("staticSiteResource", {
        resourceGroupName: "string",
        identity: {
            type: azure_native.web.ManagedServiceIdentityType.SystemAssigned,
            userAssignedIdentities: ["string"],
        },
        name: "string",
        enterpriseGradeCdnStatus: "string",
        allowConfigFileUpdates: false,
        publicNetworkAccess: "string",
        location: "string",
        buildProperties: {
            apiBuildCommand: "string",
            apiLocation: "string",
            appArtifactLocation: "string",
            appBuildCommand: "string",
            appLocation: "string",
            githubActionSecretNameOverride: "string",
            outputLocation: "string",
            skipGithubActionWorkflowGeneration: false,
        },
        provider: "string",
        kind: "string",
        repositoryToken: "string",
        repositoryUrl: "string",
        branch: "string",
        sku: {
            capabilities: [{
                name: "string",
                reason: "string",
                value: "string",
            }],
            capacity: 0,
            family: "string",
            locations: ["string"],
            name: "string",
            size: "string",
            skuCapacity: {
                "default": 0,
                elasticMaximum: 0,
                maximum: 0,
                minimum: 0,
                scaleType: "string",
            },
            tier: "string",
        },
        stagingEnvironmentPolicy: azure_native.web.StagingEnvironmentPolicy.Enabled,
        tags: {
            string: "string",
        },
        templateProperties: {
            description: "string",
            isPrivate: false,
            owner: "string",
            repositoryName: "string",
            templateRepositoryUrl: "string",
        },
    });
    
    type: azure-native:web:StaticSite
    properties:
        allowConfigFileUpdates: false
        branch: string
        buildProperties:
            apiBuildCommand: string
            apiLocation: string
            appArtifactLocation: string
            appBuildCommand: string
            appLocation: string
            githubActionSecretNameOverride: string
            outputLocation: string
            skipGithubActionWorkflowGeneration: false
        enterpriseGradeCdnStatus: string
        identity:
            type: SystemAssigned
            userAssignedIdentities:
                - string
        kind: string
        location: string
        name: string
        provider: string
        publicNetworkAccess: string
        repositoryToken: string
        repositoryUrl: string
        resourceGroupName: string
        sku:
            capabilities:
                - name: string
                  reason: string
                  value: string
            capacity: 0
            family: string
            locations:
                - string
            name: string
            size: string
            skuCapacity:
                default: 0
                elasticMaximum: 0
                maximum: 0
                minimum: 0
                scaleType: string
            tier: string
        stagingEnvironmentPolicy: Enabled
        tags:
            string: string
        templateProperties:
            description: string
            isPrivate: false
            owner: string
            repositoryName: string
            templateRepositoryUrl: string
    

    StaticSite Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The StaticSite resource accepts the following input properties:

    ResourceGroupName string
    Name of the resource group to which the resource belongs.
    AllowConfigFileUpdates bool
    false if config file is locked for this static web app; otherwise, true.
    Branch string
    The target branch in the repository.
    BuildProperties Pulumi.AzureNative.Web.Inputs.StaticSiteBuildProperties
    Build properties to configure on the repository.
    EnterpriseGradeCdnStatus string | Pulumi.AzureNative.Web.EnterpriseGradeCdnStatus
    State indicating the status of the enterprise grade CDN serving traffic to the static web app.
    Identity Pulumi.AzureNative.Web.Inputs.ManagedServiceIdentity
    Managed service identity.
    Kind string
    Kind of resource.
    Location string
    Resource Location.
    Name string
    Name of the static site to create or update.
    Provider string
    The provider that submitted the last deployment to the primary environment of the static site.
    PublicNetworkAccess string
    State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    RepositoryToken string
    A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.
    RepositoryUrl string
    URL for the repository of the static site.
    Sku Pulumi.AzureNative.Web.Inputs.SkuDescription
    Description of a SKU for a scalable resource.
    StagingEnvironmentPolicy Pulumi.AzureNative.Web.StagingEnvironmentPolicy
    State indicating whether staging environments are allowed or not allowed for a static web app.
    Tags Dictionary<string, string>
    Resource tags.
    TemplateProperties Pulumi.AzureNative.Web.Inputs.StaticSiteTemplateOptions
    Template options for generating a new repository.
    ResourceGroupName string
    Name of the resource group to which the resource belongs.
    AllowConfigFileUpdates bool
    false if config file is locked for this static web app; otherwise, true.
    Branch string
    The target branch in the repository.
    BuildProperties StaticSiteBuildPropertiesArgs
    Build properties to configure on the repository.
    EnterpriseGradeCdnStatus string | EnterpriseGradeCdnStatus
    State indicating the status of the enterprise grade CDN serving traffic to the static web app.
    Identity ManagedServiceIdentityArgs
    Managed service identity.
    Kind string
    Kind of resource.
    Location string
    Resource Location.
    Name string
    Name of the static site to create or update.
    Provider string
    The provider that submitted the last deployment to the primary environment of the static site.
    PublicNetworkAccess string
    State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    RepositoryToken string
    A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.
    RepositoryUrl string
    URL for the repository of the static site.
    Sku SkuDescriptionArgs
    Description of a SKU for a scalable resource.
    StagingEnvironmentPolicy StagingEnvironmentPolicy
    State indicating whether staging environments are allowed or not allowed for a static web app.
    Tags map[string]string
    Resource tags.
    TemplateProperties StaticSiteTemplateOptionsArgs
    Template options for generating a new repository.
    resourceGroupName String
    Name of the resource group to which the resource belongs.
    allowConfigFileUpdates Boolean
    false if config file is locked for this static web app; otherwise, true.
    branch String
    The target branch in the repository.
    buildProperties StaticSiteBuildProperties
    Build properties to configure on the repository.
    enterpriseGradeCdnStatus String | EnterpriseGradeCdnStatus
    State indicating the status of the enterprise grade CDN serving traffic to the static web app.
    identity ManagedServiceIdentity
    Managed service identity.
    kind String
    Kind of resource.
    location String
    Resource Location.
    name String
    Name of the static site to create or update.
    provider String
    The provider that submitted the last deployment to the primary environment of the static site.
    publicNetworkAccess String
    State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    repositoryToken String
    A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.
    repositoryUrl String
    URL for the repository of the static site.
    sku SkuDescription
    Description of a SKU for a scalable resource.
    stagingEnvironmentPolicy StagingEnvironmentPolicy
    State indicating whether staging environments are allowed or not allowed for a static web app.
    tags Map<String,String>
    Resource tags.
    templateProperties StaticSiteTemplateOptions
    Template options for generating a new repository.
    resourceGroupName string
    Name of the resource group to which the resource belongs.
    allowConfigFileUpdates boolean
    false if config file is locked for this static web app; otherwise, true.
    branch string
    The target branch in the repository.
    buildProperties StaticSiteBuildProperties
    Build properties to configure on the repository.
    enterpriseGradeCdnStatus string | EnterpriseGradeCdnStatus
    State indicating the status of the enterprise grade CDN serving traffic to the static web app.
    identity ManagedServiceIdentity
    Managed service identity.
    kind string
    Kind of resource.
    location string
    Resource Location.
    name string
    Name of the static site to create or update.
    provider string
    The provider that submitted the last deployment to the primary environment of the static site.
    publicNetworkAccess string
    State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    repositoryToken string
    A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.
    repositoryUrl string
    URL for the repository of the static site.
    sku SkuDescription
    Description of a SKU for a scalable resource.
    stagingEnvironmentPolicy StagingEnvironmentPolicy
    State indicating whether staging environments are allowed or not allowed for a static web app.
    tags {[key: string]: string}
    Resource tags.
    templateProperties StaticSiteTemplateOptions
    Template options for generating a new repository.
    resource_group_name str
    Name of the resource group to which the resource belongs.
    allow_config_file_updates bool
    false if config file is locked for this static web app; otherwise, true.
    branch str
    The target branch in the repository.
    build_properties StaticSiteBuildPropertiesArgs
    Build properties to configure on the repository.
    enterprise_grade_cdn_status str | EnterpriseGradeCdnStatus
    State indicating the status of the enterprise grade CDN serving traffic to the static web app.
    identity ManagedServiceIdentityArgs
    Managed service identity.
    kind str
    Kind of resource.
    location str
    Resource Location.
    name str
    Name of the static site to create or update.
    provider str
    The provider that submitted the last deployment to the primary environment of the static site.
    public_network_access str
    State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    repository_token str
    A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.
    repository_url str
    URL for the repository of the static site.
    sku SkuDescriptionArgs
    Description of a SKU for a scalable resource.
    staging_environment_policy StagingEnvironmentPolicy
    State indicating whether staging environments are allowed or not allowed for a static web app.
    tags Mapping[str, str]
    Resource tags.
    template_properties StaticSiteTemplateOptionsArgs
    Template options for generating a new repository.
    resourceGroupName String
    Name of the resource group to which the resource belongs.
    allowConfigFileUpdates Boolean
    false if config file is locked for this static web app; otherwise, true.
    branch String
    The target branch in the repository.
    buildProperties Property Map
    Build properties to configure on the repository.
    enterpriseGradeCdnStatus String | "Enabled" | "Enabling" | "Disabled" | "Disabling"
    State indicating the status of the enterprise grade CDN serving traffic to the static web app.
    identity Property Map
    Managed service identity.
    kind String
    Kind of resource.
    location String
    Resource Location.
    name String
    Name of the static site to create or update.
    provider String
    The provider that submitted the last deployment to the primary environment of the static site.
    publicNetworkAccess String
    State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    repositoryToken String
    A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.
    repositoryUrl String
    URL for the repository of the static site.
    sku Property Map
    Description of a SKU for a scalable resource.
    stagingEnvironmentPolicy "Enabled" | "Disabled"
    State indicating whether staging environments are allowed or not allowed for a static web app.
    tags Map<String>
    Resource tags.
    templateProperties Property Map
    Template options for generating a new repository.

    Outputs

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

    ContentDistributionEndpoint string
    The content distribution endpoint for the static site.
    CustomDomains List<string>
    The custom domains associated with this static site.
    DatabaseConnections List<Pulumi.AzureNative.Web.Outputs.DatabaseConnectionOverviewResponse>
    Database connections for the static site
    DefaultHostname string
    The default autogenerated hostname for the static site.
    Id string
    The provider-assigned unique ID for this managed resource.
    KeyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    LinkedBackends List<Pulumi.AzureNative.Web.Outputs.StaticSiteLinkedBackendResponse>
    Backends linked to the static side
    PrivateEndpointConnections List<Pulumi.AzureNative.Web.Outputs.ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse>
    Private endpoint connections
    Type string
    Resource type.
    UserProvidedFunctionApps List<Pulumi.AzureNative.Web.Outputs.StaticSiteUserProvidedFunctionAppResponse>
    User provided function apps registered with the static site
    ContentDistributionEndpoint string
    The content distribution endpoint for the static site.
    CustomDomains []string
    The custom domains associated with this static site.
    DatabaseConnections []DatabaseConnectionOverviewResponse
    Database connections for the static site
    DefaultHostname string
    The default autogenerated hostname for the static site.
    Id string
    The provider-assigned unique ID for this managed resource.
    KeyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    LinkedBackends []StaticSiteLinkedBackendResponse
    Backends linked to the static side
    PrivateEndpointConnections []ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse
    Private endpoint connections
    Type string
    Resource type.
    UserProvidedFunctionApps []StaticSiteUserProvidedFunctionAppResponse
    User provided function apps registered with the static site
    contentDistributionEndpoint String
    The content distribution endpoint for the static site.
    customDomains List<String>
    The custom domains associated with this static site.
    databaseConnections List<DatabaseConnectionOverviewResponse>
    Database connections for the static site
    defaultHostname String
    The default autogenerated hostname for the static site.
    id String
    The provider-assigned unique ID for this managed resource.
    keyVaultReferenceIdentity String
    Identity to use for Key Vault Reference authentication.
    linkedBackends List<StaticSiteLinkedBackendResponse>
    Backends linked to the static side
    privateEndpointConnections List<ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse>
    Private endpoint connections
    type String
    Resource type.
    userProvidedFunctionApps List<StaticSiteUserProvidedFunctionAppResponse>
    User provided function apps registered with the static site
    contentDistributionEndpoint string
    The content distribution endpoint for the static site.
    customDomains string[]
    The custom domains associated with this static site.
    databaseConnections DatabaseConnectionOverviewResponse[]
    Database connections for the static site
    defaultHostname string
    The default autogenerated hostname for the static site.
    id string
    The provider-assigned unique ID for this managed resource.
    keyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    linkedBackends StaticSiteLinkedBackendResponse[]
    Backends linked to the static side
    privateEndpointConnections ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse[]
    Private endpoint connections
    type string
    Resource type.
    userProvidedFunctionApps StaticSiteUserProvidedFunctionAppResponse[]
    User provided function apps registered with the static site
    content_distribution_endpoint str
    The content distribution endpoint for the static site.
    custom_domains Sequence[str]
    The custom domains associated with this static site.
    database_connections Sequence[DatabaseConnectionOverviewResponse]
    Database connections for the static site
    default_hostname str
    The default autogenerated hostname for the static site.
    id str
    The provider-assigned unique ID for this managed resource.
    key_vault_reference_identity str
    Identity to use for Key Vault Reference authentication.
    linked_backends Sequence[StaticSiteLinkedBackendResponse]
    Backends linked to the static side
    private_endpoint_connections Sequence[ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse]
    Private endpoint connections
    type str
    Resource type.
    user_provided_function_apps Sequence[StaticSiteUserProvidedFunctionAppResponse]
    User provided function apps registered with the static site
    contentDistributionEndpoint String
    The content distribution endpoint for the static site.
    customDomains List<String>
    The custom domains associated with this static site.
    databaseConnections List<Property Map>
    Database connections for the static site
    defaultHostname String
    The default autogenerated hostname for the static site.
    id String
    The provider-assigned unique ID for this managed resource.
    keyVaultReferenceIdentity String
    Identity to use for Key Vault Reference authentication.
    linkedBackends List<Property Map>
    Backends linked to the static side
    privateEndpointConnections List<Property Map>
    Private endpoint connections
    type String
    Resource type.
    userProvidedFunctionApps List<Property Map>
    User provided function apps registered with the static site

    Supporting Types

    ArmIdWrapperResponse, ArmIdWrapperResponseArgs

    Id string
    Id string
    id String
    id string
    id str
    id String

    ArmPlanResponse, ArmPlanResponseArgs

    Name string
    The name.
    Product string
    The product.
    PromotionCode string
    The promotion code.
    Publisher string
    The publisher.
    Version string
    Version of product.
    Name string
    The name.
    Product string
    The product.
    PromotionCode string
    The promotion code.
    Publisher string
    The publisher.
    Version string
    Version of product.
    name String
    The name.
    product String
    The product.
    promotionCode String
    The promotion code.
    publisher String
    The publisher.
    version String
    Version of product.
    name string
    The name.
    product string
    The product.
    promotionCode string
    The promotion code.
    publisher string
    The publisher.
    version string
    Version of product.
    name str
    The name.
    product str
    The product.
    promotion_code str
    The promotion code.
    publisher str
    The publisher.
    version str
    Version of product.
    name String
    The name.
    product String
    The product.
    promotionCode String
    The promotion code.
    publisher String
    The publisher.
    version String
    Version of product.

    Capability, CapabilityArgs

    Name string
    Name of the SKU capability.
    Reason string
    Reason of the SKU capability.
    Value string
    Value of the SKU capability.
    Name string
    Name of the SKU capability.
    Reason string
    Reason of the SKU capability.
    Value string
    Value of the SKU capability.
    name String
    Name of the SKU capability.
    reason String
    Reason of the SKU capability.
    value String
    Value of the SKU capability.
    name string
    Name of the SKU capability.
    reason string
    Reason of the SKU capability.
    value string
    Value of the SKU capability.
    name str
    Name of the SKU capability.
    reason str
    Reason of the SKU capability.
    value str
    Value of the SKU capability.
    name String
    Name of the SKU capability.
    reason String
    Reason of the SKU capability.
    value String
    Value of the SKU capability.

    CapabilityResponse, CapabilityResponseArgs

    Name string
    Name of the SKU capability.
    Reason string
    Reason of the SKU capability.
    Value string
    Value of the SKU capability.
    Name string
    Name of the SKU capability.
    Reason string
    Reason of the SKU capability.
    Value string
    Value of the SKU capability.
    name String
    Name of the SKU capability.
    reason String
    Reason of the SKU capability.
    value String
    Value of the SKU capability.
    name string
    Name of the SKU capability.
    reason string
    Reason of the SKU capability.
    value string
    Value of the SKU capability.
    name str
    Name of the SKU capability.
    reason str
    Reason of the SKU capability.
    value str
    Value of the SKU capability.
    name String
    Name of the SKU capability.
    reason String
    Reason of the SKU capability.
    value String
    Value of the SKU capability.

    DatabaseConnectionOverviewResponse, DatabaseConnectionOverviewResponseArgs

    ConfigurationFiles List<Pulumi.AzureNative.Web.Inputs.StaticSiteDatabaseConnectionConfigurationFileOverviewResponse>
    A list of configuration files associated with this database connection.
    ConnectionIdentity string
    If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource.
    Name string
    If present, the name of this database connection resource.
    Region string
    The region of the database resource.
    ResourceId string
    The resource id of the database.
    ConfigurationFiles []StaticSiteDatabaseConnectionConfigurationFileOverviewResponse
    A list of configuration files associated with this database connection.
    ConnectionIdentity string
    If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource.
    Name string
    If present, the name of this database connection resource.
    Region string
    The region of the database resource.
    ResourceId string
    The resource id of the database.
    configurationFiles List<StaticSiteDatabaseConnectionConfigurationFileOverviewResponse>
    A list of configuration files associated with this database connection.
    connectionIdentity String
    If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource.
    name String
    If present, the name of this database connection resource.
    region String
    The region of the database resource.
    resourceId String
    The resource id of the database.
    configurationFiles StaticSiteDatabaseConnectionConfigurationFileOverviewResponse[]
    A list of configuration files associated with this database connection.
    connectionIdentity string
    If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource.
    name string
    If present, the name of this database connection resource.
    region string
    The region of the database resource.
    resourceId string
    The resource id of the database.
    configuration_files Sequence[StaticSiteDatabaseConnectionConfigurationFileOverviewResponse]
    A list of configuration files associated with this database connection.
    connection_identity str
    If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource.
    name str
    If present, the name of this database connection resource.
    region str
    The region of the database resource.
    resource_id str
    The resource id of the database.
    configurationFiles List<Property Map>
    A list of configuration files associated with this database connection.
    connectionIdentity String
    If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource.
    name String
    If present, the name of this database connection resource.
    region String
    The region of the database resource.
    resourceId String
    The resource id of the database.

    EnterpriseGradeCdnStatus, EnterpriseGradeCdnStatusArgs

    Enabled
    Enabled
    Enabling
    Enabling
    Disabled
    Disabled
    Disabling
    Disabling
    EnterpriseGradeCdnStatusEnabled
    Enabled
    EnterpriseGradeCdnStatusEnabling
    Enabling
    EnterpriseGradeCdnStatusDisabled
    Disabled
    EnterpriseGradeCdnStatusDisabling
    Disabling
    Enabled
    Enabled
    Enabling
    Enabling
    Disabled
    Disabled
    Disabling
    Disabling
    Enabled
    Enabled
    Enabling
    Enabling
    Disabled
    Disabled
    Disabling
    Disabling
    ENABLED
    Enabled
    ENABLING
    Enabling
    DISABLED
    Disabled
    DISABLING
    Disabling
    "Enabled"
    Enabled
    "Enabling"
    Enabling
    "Disabled"
    Disabled
    "Disabling"
    Disabling

    ErrorEntityResponse, ErrorEntityResponseArgs

    Code string
    Basic error code.
    Details List<Pulumi.AzureNative.Web.Inputs.ErrorEntityResponse>
    Error Details.
    ExtendedCode string
    Type of error.
    InnerErrors List<Pulumi.AzureNative.Web.Inputs.ErrorEntityResponse>
    Inner errors.
    Message string
    Any details of the error.
    MessageTemplate string
    Message template.
    Parameters List<string>
    Parameters for the template.
    Target string
    The error target.
    Code string
    Basic error code.
    Details []ErrorEntityResponse
    Error Details.
    ExtendedCode string
    Type of error.
    InnerErrors []ErrorEntityResponse
    Inner errors.
    Message string
    Any details of the error.
    MessageTemplate string
    Message template.
    Parameters []string
    Parameters for the template.
    Target string
    The error target.
    code String
    Basic error code.
    details List<ErrorEntityResponse>
    Error Details.
    extendedCode String
    Type of error.
    innerErrors List<ErrorEntityResponse>
    Inner errors.
    message String
    Any details of the error.
    messageTemplate String
    Message template.
    parameters List<String>
    Parameters for the template.
    target String
    The error target.
    code string
    Basic error code.
    details ErrorEntityResponse[]
    Error Details.
    extendedCode string
    Type of error.
    innerErrors ErrorEntityResponse[]
    Inner errors.
    message string
    Any details of the error.
    messageTemplate string
    Message template.
    parameters string[]
    Parameters for the template.
    target string
    The error target.
    code str
    Basic error code.
    details Sequence[ErrorEntityResponse]
    Error Details.
    extended_code str
    Type of error.
    inner_errors Sequence[ErrorEntityResponse]
    Inner errors.
    message str
    Any details of the error.
    message_template str
    Message template.
    parameters Sequence[str]
    Parameters for the template.
    target str
    The error target.
    code String
    Basic error code.
    details List<Property Map>
    Error Details.
    extendedCode String
    Type of error.
    innerErrors List<Property Map>
    Inner errors.
    message String
    Any details of the error.
    messageTemplate String
    Message template.
    parameters List<String>
    Parameters for the template.
    target String
    The error target.

    ManagedServiceIdentity, ManagedServiceIdentityArgs

    Type Pulumi.AzureNative.Web.ManagedServiceIdentityType
    Type of managed service identity.
    UserAssignedIdentities List<string>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    Type ManagedServiceIdentityType
    Type of managed service identity.
    UserAssignedIdentities []string
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    type ManagedServiceIdentityType
    Type of managed service identity.
    userAssignedIdentities List<String>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    type ManagedServiceIdentityType
    Type of managed service identity.
    userAssignedIdentities string[]
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    type ManagedServiceIdentityType
    Type of managed service identity.
    user_assigned_identities Sequence[str]
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    type "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None"
    Type of managed service identity.
    userAssignedIdentities List<String>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

    ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs

    PrincipalId string
    Principal Id of managed service identity.
    TenantId string
    Tenant of managed service identity.
    Type string
    Type of managed service identity.
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Web.Inputs.UserAssignedIdentityResponse>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    PrincipalId string
    Principal Id of managed service identity.
    TenantId string
    Tenant of managed service identity.
    Type string
    Type of managed service identity.
    UserAssignedIdentities map[string]UserAssignedIdentityResponse
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    principalId String
    Principal Id of managed service identity.
    tenantId String
    Tenant of managed service identity.
    type String
    Type of managed service identity.
    userAssignedIdentities Map<String,UserAssignedIdentityResponse>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    principalId string
    Principal Id of managed service identity.
    tenantId string
    Tenant of managed service identity.
    type string
    Type of managed service identity.
    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    principal_id str
    Principal Id of managed service identity.
    tenant_id str
    Tenant of managed service identity.
    type str
    Type of managed service identity.
    user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    principalId String
    Principal Id of managed service identity.
    tenantId String
    Tenant of managed service identity.
    type String
    Type of managed service identity.
    userAssignedIdentities Map<Property Map>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

    ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs

    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    ManagedServiceIdentityTypeSystemAssigned
    SystemAssigned
    ManagedServiceIdentityTypeUserAssigned
    UserAssigned
    ManagedServiceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    ManagedServiceIdentityTypeNone
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned, UserAssigned
    NONE
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned, UserAssigned"
    SystemAssigned, UserAssigned
    "None"
    None

    PrivateLinkConnectionStateResponse, PrivateLinkConnectionStateResponseArgs

    ActionsRequired string
    ActionsRequired for a private link connection
    Description string
    Description of a private link connection
    Status string
    Status of a private link connection
    ActionsRequired string
    ActionsRequired for a private link connection
    Description string
    Description of a private link connection
    Status string
    Status of a private link connection
    actionsRequired String
    ActionsRequired for a private link connection
    description String
    Description of a private link connection
    status String
    Status of a private link connection
    actionsRequired string
    ActionsRequired for a private link connection
    description string
    Description of a private link connection
    status string
    Status of a private link connection
    actions_required str
    ActionsRequired for a private link connection
    description str
    Description of a private link connection
    status str
    Status of a private link connection
    actionsRequired String
    ActionsRequired for a private link connection
    description String
    Description of a private link connection
    status String
    Status of a private link connection

    RemotePrivateEndpointConnectionResponse, RemotePrivateEndpointConnectionResponseArgs

    Id string
    Resource Id.
    Name string
    Resource Name.
    ProvisioningState string
    Type string
    Resource type.
    IpAddresses List<string>
    Private IPAddresses mapped to the remote private endpoint
    Kind string
    Kind of resource.
    PrivateEndpoint Pulumi.AzureNative.Web.Inputs.ArmIdWrapperResponse
    PrivateEndpoint of a remote private endpoint connection
    PrivateLinkServiceConnectionState Pulumi.AzureNative.Web.Inputs.PrivateLinkConnectionStateResponse
    The state of a private link connection
    Id string
    Resource Id.
    Name string
    Resource Name.
    ProvisioningState string
    Type string
    Resource type.
    IpAddresses []string
    Private IPAddresses mapped to the remote private endpoint
    Kind string
    Kind of resource.
    PrivateEndpoint ArmIdWrapperResponse
    PrivateEndpoint of a remote private endpoint connection
    PrivateLinkServiceConnectionState PrivateLinkConnectionStateResponse
    The state of a private link connection
    id String
    Resource Id.
    name String
    Resource Name.
    provisioningState String
    type String
    Resource type.
    ipAddresses List<String>
    Private IPAddresses mapped to the remote private endpoint
    kind String
    Kind of resource.
    privateEndpoint ArmIdWrapperResponse
    PrivateEndpoint of a remote private endpoint connection
    privateLinkServiceConnectionState PrivateLinkConnectionStateResponse
    The state of a private link connection
    id string
    Resource Id.
    name string
    Resource Name.
    provisioningState string
    type string
    Resource type.
    ipAddresses string[]
    Private IPAddresses mapped to the remote private endpoint
    kind string
    Kind of resource.
    privateEndpoint ArmIdWrapperResponse
    PrivateEndpoint of a remote private endpoint connection
    privateLinkServiceConnectionState PrivateLinkConnectionStateResponse
    The state of a private link connection
    id str
    Resource Id.
    name str
    Resource Name.
    provisioning_state str
    type str
    Resource type.
    ip_addresses Sequence[str]
    Private IPAddresses mapped to the remote private endpoint
    kind str
    Kind of resource.
    private_endpoint ArmIdWrapperResponse
    PrivateEndpoint of a remote private endpoint connection
    private_link_service_connection_state PrivateLinkConnectionStateResponse
    The state of a private link connection
    id String
    Resource Id.
    name String
    Resource Name.
    provisioningState String
    type String
    Resource type.
    ipAddresses List<String>
    Private IPAddresses mapped to the remote private endpoint
    kind String
    Kind of resource.
    privateEndpoint Property Map
    PrivateEndpoint of a remote private endpoint connection
    privateLinkServiceConnectionState Property Map
    The state of a private link connection

    ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponse, ResponseMessageEnvelopeRemotePrivateEndpointConnectionResponseArgs

    Error Pulumi.AzureNative.Web.Inputs.ErrorEntityResponse
    Azure-AsyncOperation Error info.
    Id string
    Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this value for GET requests only. For example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename}
    Identity Pulumi.AzureNative.Web.Inputs.ManagedServiceIdentityResponse
    MSI resource
    Location string
    Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia.
    Name string
    Name of resource.
    Plan Pulumi.AzureNative.Web.Inputs.ArmPlanResponse
    Azure resource manager plan.
    Properties Pulumi.AzureNative.Web.Inputs.RemotePrivateEndpointConnectionResponse
    Resource specific properties.
    Sku Pulumi.AzureNative.Web.Inputs.SkuDescriptionResponse
    SKU description of the resource.
    Status string
    Azure-AsyncOperation Status info.
    Tags Dictionary<string, string>
    Tags associated with resource.
    Type string
    Type of resource e.g "Microsoft.Web/sites".
    Zones List<string>
    Logical Availability Zones the service is hosted in
    Error ErrorEntityResponse
    Azure-AsyncOperation Error info.
    Id string
    Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this value for GET requests only. For example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename}
    Identity ManagedServiceIdentityResponse
    MSI resource
    Location string
    Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia.
    Name string
    Name of resource.
    Plan ArmPlanResponse
    Azure resource manager plan.
    Properties RemotePrivateEndpointConnectionResponse
    Resource specific properties.
    Sku SkuDescriptionResponse
    SKU description of the resource.
    Status string
    Azure-AsyncOperation Status info.
    Tags map[string]string
    Tags associated with resource.
    Type string
    Type of resource e.g "Microsoft.Web/sites".
    Zones []string
    Logical Availability Zones the service is hosted in
    error ErrorEntityResponse
    Azure-AsyncOperation Error info.
    id String
    Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this value for GET requests only. For example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename}
    identity ManagedServiceIdentityResponse
    MSI resource
    location String
    Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia.
    name String
    Name of resource.
    plan ArmPlanResponse
    Azure resource manager plan.
    properties RemotePrivateEndpointConnectionResponse
    Resource specific properties.
    sku SkuDescriptionResponse
    SKU description of the resource.
    status String
    Azure-AsyncOperation Status info.
    tags Map<String,String>
    Tags associated with resource.
    type String
    Type of resource e.g "Microsoft.Web/sites".
    zones List<String>
    Logical Availability Zones the service is hosted in
    error ErrorEntityResponse
    Azure-AsyncOperation Error info.
    id string
    Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this value for GET requests only. For example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename}
    identity ManagedServiceIdentityResponse
    MSI resource
    location string
    Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia.
    name string
    Name of resource.
    plan ArmPlanResponse
    Azure resource manager plan.
    properties RemotePrivateEndpointConnectionResponse
    Resource specific properties.
    sku SkuDescriptionResponse
    SKU description of the resource.
    status string
    Azure-AsyncOperation Status info.
    tags {[key: string]: string}
    Tags associated with resource.
    type string
    Type of resource e.g "Microsoft.Web/sites".
    zones string[]
    Logical Availability Zones the service is hosted in
    error ErrorEntityResponse
    Azure-AsyncOperation Error info.
    id str
    Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this value for GET requests only. For example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename}
    identity ManagedServiceIdentityResponse
    MSI resource
    location str
    Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia.
    name str
    Name of resource.
    plan ArmPlanResponse
    Azure resource manager plan.
    properties RemotePrivateEndpointConnectionResponse
    Resource specific properties.
    sku SkuDescriptionResponse
    SKU description of the resource.
    status str
    Azure-AsyncOperation Status info.
    tags Mapping[str, str]
    Tags associated with resource.
    type str
    Type of resource e.g "Microsoft.Web/sites".
    zones Sequence[str]
    Logical Availability Zones the service is hosted in
    error Property Map
    Azure-AsyncOperation Error info.
    id String
    Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this value for GET requests only. For example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename}
    identity Property Map
    MSI resource
    location String
    Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia.
    name String
    Name of resource.
    plan Property Map
    Azure resource manager plan.
    properties Property Map
    Resource specific properties.
    sku Property Map
    SKU description of the resource.
    status String
    Azure-AsyncOperation Status info.
    tags Map<String>
    Tags associated with resource.
    type String
    Type of resource e.g "Microsoft.Web/sites".
    zones List<String>
    Logical Availability Zones the service is hosted in

    SkuCapacity, SkuCapacityArgs

    Default int
    Default number of workers for this App Service plan SKU.
    ElasticMaximum int
    Maximum number of Elastic workers for this App Service plan SKU.
    Maximum int
    Maximum number of workers for this App Service plan SKU.
    Minimum int
    Minimum number of workers for this App Service plan SKU.
    ScaleType string
    Available scale configurations for an App Service plan.
    Default int
    Default number of workers for this App Service plan SKU.
    ElasticMaximum int
    Maximum number of Elastic workers for this App Service plan SKU.
    Maximum int
    Maximum number of workers for this App Service plan SKU.
    Minimum int
    Minimum number of workers for this App Service plan SKU.
    ScaleType string
    Available scale configurations for an App Service plan.
    default_ Integer
    Default number of workers for this App Service plan SKU.
    elasticMaximum Integer
    Maximum number of Elastic workers for this App Service plan SKU.
    maximum Integer
    Maximum number of workers for this App Service plan SKU.
    minimum Integer
    Minimum number of workers for this App Service plan SKU.
    scaleType String
    Available scale configurations for an App Service plan.
    default number
    Default number of workers for this App Service plan SKU.
    elasticMaximum number
    Maximum number of Elastic workers for this App Service plan SKU.
    maximum number
    Maximum number of workers for this App Service plan SKU.
    minimum number
    Minimum number of workers for this App Service plan SKU.
    scaleType string
    Available scale configurations for an App Service plan.
    default int
    Default number of workers for this App Service plan SKU.
    elastic_maximum int
    Maximum number of Elastic workers for this App Service plan SKU.
    maximum int
    Maximum number of workers for this App Service plan SKU.
    minimum int
    Minimum number of workers for this App Service plan SKU.
    scale_type str
    Available scale configurations for an App Service plan.
    default Number
    Default number of workers for this App Service plan SKU.
    elasticMaximum Number
    Maximum number of Elastic workers for this App Service plan SKU.
    maximum Number
    Maximum number of workers for this App Service plan SKU.
    minimum Number
    Minimum number of workers for this App Service plan SKU.
    scaleType String
    Available scale configurations for an App Service plan.

    SkuCapacityResponse, SkuCapacityResponseArgs

    Default int
    Default number of workers for this App Service plan SKU.
    ElasticMaximum int
    Maximum number of Elastic workers for this App Service plan SKU.
    Maximum int
    Maximum number of workers for this App Service plan SKU.
    Minimum int
    Minimum number of workers for this App Service plan SKU.
    ScaleType string
    Available scale configurations for an App Service plan.
    Default int
    Default number of workers for this App Service plan SKU.
    ElasticMaximum int
    Maximum number of Elastic workers for this App Service plan SKU.
    Maximum int
    Maximum number of workers for this App Service plan SKU.
    Minimum int
    Minimum number of workers for this App Service plan SKU.
    ScaleType string
    Available scale configurations for an App Service plan.
    default_ Integer
    Default number of workers for this App Service plan SKU.
    elasticMaximum Integer
    Maximum number of Elastic workers for this App Service plan SKU.
    maximum Integer
    Maximum number of workers for this App Service plan SKU.
    minimum Integer
    Minimum number of workers for this App Service plan SKU.
    scaleType String
    Available scale configurations for an App Service plan.
    default number
    Default number of workers for this App Service plan SKU.
    elasticMaximum number
    Maximum number of Elastic workers for this App Service plan SKU.
    maximum number
    Maximum number of workers for this App Service plan SKU.
    minimum number
    Minimum number of workers for this App Service plan SKU.
    scaleType string
    Available scale configurations for an App Service plan.
    default int
    Default number of workers for this App Service plan SKU.
    elastic_maximum int
    Maximum number of Elastic workers for this App Service plan SKU.
    maximum int
    Maximum number of workers for this App Service plan SKU.
    minimum int
    Minimum number of workers for this App Service plan SKU.
    scale_type str
    Available scale configurations for an App Service plan.
    default Number
    Default number of workers for this App Service plan SKU.
    elasticMaximum Number
    Maximum number of Elastic workers for this App Service plan SKU.
    maximum Number
    Maximum number of workers for this App Service plan SKU.
    minimum Number
    Minimum number of workers for this App Service plan SKU.
    scaleType String
    Available scale configurations for an App Service plan.

    SkuDescription, SkuDescriptionArgs

    Capabilities List<Pulumi.AzureNative.Web.Inputs.Capability>
    Capabilities of the SKU, e.g., is traffic manager enabled?
    Capacity int
    Current number of instances assigned to the resource.
    Family string
    Family code of the resource SKU.
    Locations List<string>
    Locations of the SKU.
    Name string
    Name of the resource SKU.
    Size string
    Size specifier of the resource SKU.
    SkuCapacity Pulumi.AzureNative.Web.Inputs.SkuCapacity
    Min, max, and default scale values of the SKU.
    Tier string
    Service tier of the resource SKU.
    Capabilities []Capability
    Capabilities of the SKU, e.g., is traffic manager enabled?
    Capacity int
    Current number of instances assigned to the resource.
    Family string
    Family code of the resource SKU.
    Locations []string
    Locations of the SKU.
    Name string
    Name of the resource SKU.
    Size string
    Size specifier of the resource SKU.
    SkuCapacity SkuCapacity
    Min, max, and default scale values of the SKU.
    Tier string
    Service tier of the resource SKU.
    capabilities List<Capability>
    Capabilities of the SKU, e.g., is traffic manager enabled?
    capacity Integer
    Current number of instances assigned to the resource.
    family String
    Family code of the resource SKU.
    locations List<String>
    Locations of the SKU.
    name String
    Name of the resource SKU.
    size String
    Size specifier of the resource SKU.
    skuCapacity SkuCapacity
    Min, max, and default scale values of the SKU.
    tier String
    Service tier of the resource SKU.
    capabilities Capability[]
    Capabilities of the SKU, e.g., is traffic manager enabled?
    capacity number
    Current number of instances assigned to the resource.
    family string
    Family code of the resource SKU.
    locations string[]
    Locations of the SKU.
    name string
    Name of the resource SKU.
    size string
    Size specifier of the resource SKU.
    skuCapacity SkuCapacity
    Min, max, and default scale values of the SKU.
    tier string
    Service tier of the resource SKU.
    capabilities Sequence[Capability]
    Capabilities of the SKU, e.g., is traffic manager enabled?
    capacity int
    Current number of instances assigned to the resource.
    family str
    Family code of the resource SKU.
    locations Sequence[str]
    Locations of the SKU.
    name str
    Name of the resource SKU.
    size str
    Size specifier of the resource SKU.
    sku_capacity SkuCapacity
    Min, max, and default scale values of the SKU.
    tier str
    Service tier of the resource SKU.
    capabilities List<Property Map>
    Capabilities of the SKU, e.g., is traffic manager enabled?
    capacity Number
    Current number of instances assigned to the resource.
    family String
    Family code of the resource SKU.
    locations List<String>
    Locations of the SKU.
    name String
    Name of the resource SKU.
    size String
    Size specifier of the resource SKU.
    skuCapacity Property Map
    Min, max, and default scale values of the SKU.
    tier String
    Service tier of the resource SKU.

    SkuDescriptionResponse, SkuDescriptionResponseArgs

    Capabilities List<Pulumi.AzureNative.Web.Inputs.CapabilityResponse>
    Capabilities of the SKU, e.g., is traffic manager enabled?
    Capacity int
    Current number of instances assigned to the resource.
    Family string
    Family code of the resource SKU.
    Locations List<string>
    Locations of the SKU.
    Name string
    Name of the resource SKU.
    Size string
    Size specifier of the resource SKU.
    SkuCapacity Pulumi.AzureNative.Web.Inputs.SkuCapacityResponse
    Min, max, and default scale values of the SKU.
    Tier string
    Service tier of the resource SKU.
    Capabilities []CapabilityResponse
    Capabilities of the SKU, e.g., is traffic manager enabled?
    Capacity int
    Current number of instances assigned to the resource.
    Family string
    Family code of the resource SKU.
    Locations []string
    Locations of the SKU.
    Name string
    Name of the resource SKU.
    Size string
    Size specifier of the resource SKU.
    SkuCapacity SkuCapacityResponse
    Min, max, and default scale values of the SKU.
    Tier string
    Service tier of the resource SKU.
    capabilities List<CapabilityResponse>
    Capabilities of the SKU, e.g., is traffic manager enabled?
    capacity Integer
    Current number of instances assigned to the resource.
    family String
    Family code of the resource SKU.
    locations List<String>
    Locations of the SKU.
    name String
    Name of the resource SKU.
    size String
    Size specifier of the resource SKU.
    skuCapacity SkuCapacityResponse
    Min, max, and default scale values of the SKU.
    tier String
    Service tier of the resource SKU.
    capabilities CapabilityResponse[]
    Capabilities of the SKU, e.g., is traffic manager enabled?
    capacity number
    Current number of instances assigned to the resource.
    family string
    Family code of the resource SKU.
    locations string[]
    Locations of the SKU.
    name string
    Name of the resource SKU.
    size string
    Size specifier of the resource SKU.
    skuCapacity SkuCapacityResponse
    Min, max, and default scale values of the SKU.
    tier string
    Service tier of the resource SKU.
    capabilities Sequence[CapabilityResponse]
    Capabilities of the SKU, e.g., is traffic manager enabled?
    capacity int
    Current number of instances assigned to the resource.
    family str
    Family code of the resource SKU.
    locations Sequence[str]
    Locations of the SKU.
    name str
    Name of the resource SKU.
    size str
    Size specifier of the resource SKU.
    sku_capacity SkuCapacityResponse
    Min, max, and default scale values of the SKU.
    tier str
    Service tier of the resource SKU.
    capabilities List<Property Map>
    Capabilities of the SKU, e.g., is traffic manager enabled?
    capacity Number
    Current number of instances assigned to the resource.
    family String
    Family code of the resource SKU.
    locations List<String>
    Locations of the SKU.
    name String
    Name of the resource SKU.
    size String
    Size specifier of the resource SKU.
    skuCapacity Property Map
    Min, max, and default scale values of the SKU.
    tier String
    Service tier of the resource SKU.

    StagingEnvironmentPolicy, StagingEnvironmentPolicyArgs

    Enabled
    Enabled
    Disabled
    Disabled
    StagingEnvironmentPolicyEnabled
    Enabled
    StagingEnvironmentPolicyDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    StaticSiteBuildProperties, StaticSiteBuildPropertiesArgs

    ApiBuildCommand string
    A custom command to run during deployment of the Azure Functions API application.
    ApiLocation string
    The path to the api code within the repository.
    AppArtifactLocation string
    Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)
    AppBuildCommand string
    A custom command to run during deployment of the static content application.
    AppLocation string
    The path to the app code within the repository.
    GithubActionSecretNameOverride string
    Github Action secret name override.
    OutputLocation string
    The output path of the app after building.
    SkipGithubActionWorkflowGeneration bool
    Skip Github Action workflow generation.
    ApiBuildCommand string
    A custom command to run during deployment of the Azure Functions API application.
    ApiLocation string
    The path to the api code within the repository.
    AppArtifactLocation string
    Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)
    AppBuildCommand string
    A custom command to run during deployment of the static content application.
    AppLocation string
    The path to the app code within the repository.
    GithubActionSecretNameOverride string
    Github Action secret name override.
    OutputLocation string
    The output path of the app after building.
    SkipGithubActionWorkflowGeneration bool
    Skip Github Action workflow generation.
    apiBuildCommand String
    A custom command to run during deployment of the Azure Functions API application.
    apiLocation String
    The path to the api code within the repository.
    appArtifactLocation String
    Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)
    appBuildCommand String
    A custom command to run during deployment of the static content application.
    appLocation String
    The path to the app code within the repository.
    githubActionSecretNameOverride String
    Github Action secret name override.
    outputLocation String
    The output path of the app after building.
    skipGithubActionWorkflowGeneration Boolean
    Skip Github Action workflow generation.
    apiBuildCommand string
    A custom command to run during deployment of the Azure Functions API application.
    apiLocation string
    The path to the api code within the repository.
    appArtifactLocation string
    Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)
    appBuildCommand string
    A custom command to run during deployment of the static content application.
    appLocation string
    The path to the app code within the repository.
    githubActionSecretNameOverride string
    Github Action secret name override.
    outputLocation string
    The output path of the app after building.
    skipGithubActionWorkflowGeneration boolean
    Skip Github Action workflow generation.
    api_build_command str
    A custom command to run during deployment of the Azure Functions API application.
    api_location str
    The path to the api code within the repository.
    app_artifact_location str
    Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)
    app_build_command str
    A custom command to run during deployment of the static content application.
    app_location str
    The path to the app code within the repository.
    github_action_secret_name_override str
    Github Action secret name override.
    output_location str
    The output path of the app after building.
    skip_github_action_workflow_generation bool
    Skip Github Action workflow generation.
    apiBuildCommand String
    A custom command to run during deployment of the Azure Functions API application.
    apiLocation String
    The path to the api code within the repository.
    appArtifactLocation String
    Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)
    appBuildCommand String
    A custom command to run during deployment of the static content application.
    appLocation String
    The path to the app code within the repository.
    githubActionSecretNameOverride String
    Github Action secret name override.
    outputLocation String
    The output path of the app after building.
    skipGithubActionWorkflowGeneration Boolean
    Skip Github Action workflow generation.

    StaticSiteBuildPropertiesResponse, StaticSiteBuildPropertiesResponseArgs

    ApiBuildCommand string
    A custom command to run during deployment of the Azure Functions API application.
    ApiLocation string
    The path to the api code within the repository.
    AppArtifactLocation string
    Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)
    AppBuildCommand string
    A custom command to run during deployment of the static content application.
    AppLocation string
    The path to the app code within the repository.
    GithubActionSecretNameOverride string
    Github Action secret name override.
    OutputLocation string
    The output path of the app after building.
    SkipGithubActionWorkflowGeneration bool
    Skip Github Action workflow generation.
    ApiBuildCommand string
    A custom command to run during deployment of the Azure Functions API application.
    ApiLocation string
    The path to the api code within the repository.
    AppArtifactLocation string
    Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)
    AppBuildCommand string
    A custom command to run during deployment of the static content application.
    AppLocation string
    The path to the app code within the repository.
    GithubActionSecretNameOverride string
    Github Action secret name override.
    OutputLocation string
    The output path of the app after building.
    SkipGithubActionWorkflowGeneration bool
    Skip Github Action workflow generation.
    apiBuildCommand String
    A custom command to run during deployment of the Azure Functions API application.
    apiLocation String
    The path to the api code within the repository.
    appArtifactLocation String
    Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)
    appBuildCommand String
    A custom command to run during deployment of the static content application.
    appLocation String
    The path to the app code within the repository.
    githubActionSecretNameOverride String
    Github Action secret name override.
    outputLocation String
    The output path of the app after building.
    skipGithubActionWorkflowGeneration Boolean
    Skip Github Action workflow generation.
    apiBuildCommand string
    A custom command to run during deployment of the Azure Functions API application.
    apiLocation string
    The path to the api code within the repository.
    appArtifactLocation string
    Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)
    appBuildCommand string
    A custom command to run during deployment of the static content application.
    appLocation string
    The path to the app code within the repository.
    githubActionSecretNameOverride string
    Github Action secret name override.
    outputLocation string
    The output path of the app after building.
    skipGithubActionWorkflowGeneration boolean
    Skip Github Action workflow generation.
    api_build_command str
    A custom command to run during deployment of the Azure Functions API application.
    api_location str
    The path to the api code within the repository.
    app_artifact_location str
    Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)
    app_build_command str
    A custom command to run during deployment of the static content application.
    app_location str
    The path to the app code within the repository.
    github_action_secret_name_override str
    Github Action secret name override.
    output_location str
    The output path of the app after building.
    skip_github_action_workflow_generation bool
    Skip Github Action workflow generation.
    apiBuildCommand String
    A custom command to run during deployment of the Azure Functions API application.
    apiLocation String
    The path to the api code within the repository.
    appArtifactLocation String
    Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)
    appBuildCommand String
    A custom command to run during deployment of the static content application.
    appLocation String
    The path to the app code within the repository.
    githubActionSecretNameOverride String
    Github Action secret name override.
    outputLocation String
    The output path of the app after building.
    skipGithubActionWorkflowGeneration Boolean
    Skip Github Action workflow generation.

    StaticSiteDatabaseConnectionConfigurationFileOverviewResponse, StaticSiteDatabaseConnectionConfigurationFileOverviewResponseArgs

    Contents string
    The Base64 encoding of the file contents.
    FileName string
    The name of the configuration file.
    Type string
    The type of configuration file.
    Contents string
    The Base64 encoding of the file contents.
    FileName string
    The name of the configuration file.
    Type string
    The type of configuration file.
    contents String
    The Base64 encoding of the file contents.
    fileName String
    The name of the configuration file.
    type String
    The type of configuration file.
    contents string
    The Base64 encoding of the file contents.
    fileName string
    The name of the configuration file.
    type string
    The type of configuration file.
    contents str
    The Base64 encoding of the file contents.
    file_name str
    The name of the configuration file.
    type str
    The type of configuration file.
    contents String
    The Base64 encoding of the file contents.
    fileName String
    The name of the configuration file.
    type String
    The type of configuration file.

    StaticSiteLinkedBackendResponse, StaticSiteLinkedBackendResponseArgs

    CreatedOn string
    The date and time on which the backend was linked to the static site.
    ProvisioningState string
    The provisioning state of the linking process.
    BackendResourceId string
    The resource id of the backend linked to the static site
    Region string
    The region of the backend linked to the static site
    CreatedOn string
    The date and time on which the backend was linked to the static site.
    ProvisioningState string
    The provisioning state of the linking process.
    BackendResourceId string
    The resource id of the backend linked to the static site
    Region string
    The region of the backend linked to the static site
    createdOn String
    The date and time on which the backend was linked to the static site.
    provisioningState String
    The provisioning state of the linking process.
    backendResourceId String
    The resource id of the backend linked to the static site
    region String
    The region of the backend linked to the static site
    createdOn string
    The date and time on which the backend was linked to the static site.
    provisioningState string
    The provisioning state of the linking process.
    backendResourceId string
    The resource id of the backend linked to the static site
    region string
    The region of the backend linked to the static site
    created_on str
    The date and time on which the backend was linked to the static site.
    provisioning_state str
    The provisioning state of the linking process.
    backend_resource_id str
    The resource id of the backend linked to the static site
    region str
    The region of the backend linked to the static site
    createdOn String
    The date and time on which the backend was linked to the static site.
    provisioningState String
    The provisioning state of the linking process.
    backendResourceId String
    The resource id of the backend linked to the static site
    region String
    The region of the backend linked to the static site

    StaticSiteTemplateOptions, StaticSiteTemplateOptionsArgs

    Description string
    Description of the newly generated repository.
    IsPrivate bool
    Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).
    Owner string
    Owner of the newly generated repository.
    RepositoryName string
    Name of the newly generated repository.
    TemplateRepositoryUrl string
    URL of the template repository. The newly generated repository will be based on this one.
    Description string
    Description of the newly generated repository.
    IsPrivate bool
    Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).
    Owner string
    Owner of the newly generated repository.
    RepositoryName string
    Name of the newly generated repository.
    TemplateRepositoryUrl string
    URL of the template repository. The newly generated repository will be based on this one.
    description String
    Description of the newly generated repository.
    isPrivate Boolean
    Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).
    owner String
    Owner of the newly generated repository.
    repositoryName String
    Name of the newly generated repository.
    templateRepositoryUrl String
    URL of the template repository. The newly generated repository will be based on this one.
    description string
    Description of the newly generated repository.
    isPrivate boolean
    Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).
    owner string
    Owner of the newly generated repository.
    repositoryName string
    Name of the newly generated repository.
    templateRepositoryUrl string
    URL of the template repository. The newly generated repository will be based on this one.
    description str
    Description of the newly generated repository.
    is_private bool
    Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).
    owner str
    Owner of the newly generated repository.
    repository_name str
    Name of the newly generated repository.
    template_repository_url str
    URL of the template repository. The newly generated repository will be based on this one.
    description String
    Description of the newly generated repository.
    isPrivate Boolean
    Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).
    owner String
    Owner of the newly generated repository.
    repositoryName String
    Name of the newly generated repository.
    templateRepositoryUrl String
    URL of the template repository. The newly generated repository will be based on this one.

    StaticSiteTemplateOptionsResponse, StaticSiteTemplateOptionsResponseArgs

    Description string
    Description of the newly generated repository.
    IsPrivate bool
    Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).
    Owner string
    Owner of the newly generated repository.
    RepositoryName string
    Name of the newly generated repository.
    TemplateRepositoryUrl string
    URL of the template repository. The newly generated repository will be based on this one.
    Description string
    Description of the newly generated repository.
    IsPrivate bool
    Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).
    Owner string
    Owner of the newly generated repository.
    RepositoryName string
    Name of the newly generated repository.
    TemplateRepositoryUrl string
    URL of the template repository. The newly generated repository will be based on this one.
    description String
    Description of the newly generated repository.
    isPrivate Boolean
    Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).
    owner String
    Owner of the newly generated repository.
    repositoryName String
    Name of the newly generated repository.
    templateRepositoryUrl String
    URL of the template repository. The newly generated repository will be based on this one.
    description string
    Description of the newly generated repository.
    isPrivate boolean
    Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).
    owner string
    Owner of the newly generated repository.
    repositoryName string
    Name of the newly generated repository.
    templateRepositoryUrl string
    URL of the template repository. The newly generated repository will be based on this one.
    description str
    Description of the newly generated repository.
    is_private bool
    Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).
    owner str
    Owner of the newly generated repository.
    repository_name str
    Name of the newly generated repository.
    template_repository_url str
    URL of the template repository. The newly generated repository will be based on this one.
    description String
    Description of the newly generated repository.
    isPrivate Boolean
    Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).
    owner String
    Owner of the newly generated repository.
    repositoryName String
    Name of the newly generated repository.
    templateRepositoryUrl String
    URL of the template repository. The newly generated repository will be based on this one.

    StaticSiteUserProvidedFunctionAppResponse, StaticSiteUserProvidedFunctionAppResponseArgs

    CreatedOn string
    The date and time on which the function app was registered with the static site.
    Id string
    Resource Id.
    Name string
    Resource Name.
    Type string
    Resource type.
    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
    Kind string
    Kind of resource.
    CreatedOn string
    The date and time on which the function app was registered with the static site.
    Id string
    Resource Id.
    Name string
    Resource Name.
    Type string
    Resource type.
    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
    Kind string
    Kind of resource.
    createdOn String
    The date and time on which the function app was registered with the static site.
    id String
    Resource Id.
    name String
    Resource Name.
    type String
    Resource type.
    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
    kind String
    Kind of resource.
    createdOn string
    The date and time on which the function app was registered with the static site.
    id string
    Resource Id.
    name string
    Resource Name.
    type string
    Resource type.
    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
    kind string
    Kind of resource.
    created_on str
    The date and time on which the function app was registered with the static site.
    id str
    Resource Id.
    name str
    Resource Name.
    type str
    Resource type.
    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
    kind str
    Kind of resource.
    createdOn String
    The date and time on which the function app was registered with the static site.
    id String
    Resource Id.
    name String
    Resource Name.
    type String
    Resource type.
    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
    kind String
    Kind of resource.

    UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs

    ClientId string
    Client Id of user assigned identity
    PrincipalId string
    Principal Id of user assigned identity
    ClientId string
    Client Id of user assigned identity
    PrincipalId string
    Principal Id of user assigned identity
    clientId String
    Client Id of user assigned identity
    principalId String
    Principal Id of user assigned identity
    clientId string
    Client Id of user assigned identity
    principalId string
    Principal Id of user assigned identity
    client_id str
    Client Id of user assigned identity
    principal_id str
    Principal Id of user assigned identity
    clientId String
    Client Id of user assigned identity
    principalId String
    Principal Id of user assigned identity

    Import

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

    $ pulumi import azure-native:web:StaticSite testStaticSite0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi