1. Packages
  2. Azure Native
  3. API Docs
  4. resources
  5. DeploymentStacksWhatIfResultsAtResourceGroup
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi

    Deployment stack object.

    Uses Azure REST API version 2025-07-01.

    Example Usage

    Create or update a resource group scoped Deployment stack what-if result

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var deploymentStacksWhatIfResultsAtResourceGroup = new AzureNative.Resources.DeploymentStacksWhatIfResultsAtResourceGroup("deploymentStacksWhatIfResultsAtResourceGroup", new()
        {
            DeploymentStacksWhatIfResultName = "simpleDeploymentStackWhatIfResult",
            Location = "eastus",
            Properties = new AzureNative.Resources.Inputs.DeploymentStacksWhatIfResultPropertiesArgs
            {
                ActionOnUnmanage = new AzureNative.Resources.Inputs.ActionOnUnmanageArgs
                {
                    ManagementGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Detach,
                    ResourceGroups = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,
                    Resources = AzureNative.Resources.DeploymentStacksDeleteDetachEnum.Delete,
                },
                DenySettings = new AzureNative.Resources.Inputs.DenySettingsArgs
                {
                    ApplyToChildScopes = false,
                    Mode = AzureNative.Resources.DenySettingsMode.None,
                },
                DeploymentStackResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack",
                ExtensionConfigs = 
                {
                    { "contoso", 
                    {
                        { "configOne", new AzureNative.Resources.Inputs.DeploymentExtensionConfigItemArgs
                        {
                            Value = "config1Value",
                        } },
                        { "configTwo", new AzureNative.Resources.Inputs.DeploymentExtensionConfigItemArgs
                        {
                            Value = true,
                        } },
                    } },
                },
                Parameters = null,
                RetentionInterval = "P7D",
                TemplateLink = new AzureNative.Resources.Inputs.DeploymentStacksTemplateLinkArgs
                {
                    Uri = "https://example.com/exampleTemplate.json",
                },
            },
            ResourceGroupName = "myResourceGroup",
        });
    
    });
    
    package main
    
    import (
    	resources "github.com/pulumi/pulumi-azure-native-sdk/resources/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := resources.NewDeploymentStacksWhatIfResultsAtResourceGroup(ctx, "deploymentStacksWhatIfResultsAtResourceGroup", &resources.DeploymentStacksWhatIfResultsAtResourceGroupArgs{
    			DeploymentStacksWhatIfResultName: pulumi.String("simpleDeploymentStackWhatIfResult"),
    			Location:                         pulumi.String("eastus"),
    			Properties: &resources.DeploymentStacksWhatIfResultPropertiesArgs{
    				ActionOnUnmanage: &resources.ActionOnUnmanageArgs{
    					ManagementGroups: pulumi.String(resources.DeploymentStacksDeleteDetachEnumDetach),
    					ResourceGroups:   pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),
    					Resources:        pulumi.String(resources.DeploymentStacksDeleteDetachEnumDelete),
    				},
    				DenySettings: &resources.DenySettingsArgs{
    					ApplyToChildScopes: pulumi.Bool(false),
    					Mode:               pulumi.String(resources.DenySettingsModeNone),
    				},
    				DeploymentStackResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack"),
    				ExtensionConfigs: resources.DeploymentExtensionConfigItemMapMap{
    					"contoso": resources.DeploymentExtensionConfigItemMap{
    						"configOne": &resources.DeploymentExtensionConfigItemArgs{
    							Value: pulumi.Any("config1Value"),
    						},
    						"configTwo": &resources.DeploymentExtensionConfigItemArgs{
    							Value: pulumi.Any(true),
    						},
    					},
    				},
    				Parameters:        resources.DeploymentParameterMap{},
    				RetentionInterval: pulumi.String("P7D"),
    				TemplateLink: &resources.DeploymentStacksTemplateLinkArgs{
    					Uri: pulumi.String("https://example.com/exampleTemplate.json"),
    				},
    			},
    			ResourceGroupName: pulumi.String("myResourceGroup"),
    		})
    		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.resources.DeploymentStacksWhatIfResultsAtResourceGroup;
    import com.pulumi.azurenative.resources.DeploymentStacksWhatIfResultsAtResourceGroupArgs;
    import com.pulumi.azurenative.resources.inputs.DeploymentStacksWhatIfResultPropertiesArgs;
    import com.pulumi.azurenative.resources.inputs.ActionOnUnmanageArgs;
    import com.pulumi.azurenative.resources.inputs.DenySettingsArgs;
    import com.pulumi.azurenative.resources.inputs.DeploymentStacksTemplateLinkArgs;
    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 deploymentStacksWhatIfResultsAtResourceGroup = new DeploymentStacksWhatIfResultsAtResourceGroup("deploymentStacksWhatIfResultsAtResourceGroup", DeploymentStacksWhatIfResultsAtResourceGroupArgs.builder()
                .deploymentStacksWhatIfResultName("simpleDeploymentStackWhatIfResult")
                .location("eastus")
                .properties(DeploymentStacksWhatIfResultPropertiesArgs.builder()
                    .actionOnUnmanage(ActionOnUnmanageArgs.builder()
                        .managementGroups("detach")
                        .resourceGroups("delete")
                        .resources("delete")
                        .build())
                    .denySettings(DenySettingsArgs.builder()
                        .applyToChildScopes(false)
                        .mode("none")
                        .build())
                    .deploymentStackResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack")
                    .extensionConfigs(Map.of("contoso", Map.ofEntries(
                        Map.entry("configOne", DeploymentExtensionConfigItemArgs.builder()
                            .value("config1Value")
                            .build()),
                        Map.entry("configTwo", DeploymentExtensionConfigItemArgs.builder()
                            .value(true)
                            .build())
                    )))
                    .parameters(Map.ofEntries(
                    ))
                    .retentionInterval("P7D")
                    .templateLink(DeploymentStacksTemplateLinkArgs.builder()
                        .uri("https://example.com/exampleTemplate.json")
                        .build())
                    .build())
                .resourceGroupName("myResourceGroup")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const deploymentStacksWhatIfResultsAtResourceGroup = new azure_native.resources.DeploymentStacksWhatIfResultsAtResourceGroup("deploymentStacksWhatIfResultsAtResourceGroup", {
        deploymentStacksWhatIfResultName: "simpleDeploymentStackWhatIfResult",
        location: "eastus",
        properties: {
            actionOnUnmanage: {
                managementGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Detach,
                resourceGroups: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,
                resources: azure_native.resources.DeploymentStacksDeleteDetachEnum.Delete,
            },
            denySettings: {
                applyToChildScopes: false,
                mode: azure_native.resources.DenySettingsMode.None,
            },
            deploymentStackResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack",
            extensionConfigs: {
                contoso: {
                    configOne: {
                        value: "config1Value",
                    },
                    configTwo: {
                        value: true,
                    },
                },
            },
            parameters: {},
            retentionInterval: "P7D",
            templateLink: {
                uri: "https://example.com/exampleTemplate.json",
            },
        },
        resourceGroupName: "myResourceGroup",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    deployment_stacks_what_if_results_at_resource_group = azure_native.resources.DeploymentStacksWhatIfResultsAtResourceGroup("deploymentStacksWhatIfResultsAtResourceGroup",
        deployment_stacks_what_if_result_name="simpleDeploymentStackWhatIfResult",
        location="eastus",
        properties={
            "action_on_unmanage": {
                "management_groups": azure_native.resources.DeploymentStacksDeleteDetachEnum.DETACH,
                "resource_groups": azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,
                "resources": azure_native.resources.DeploymentStacksDeleteDetachEnum.DELETE,
            },
            "deny_settings": {
                "apply_to_child_scopes": False,
                "mode": azure_native.resources.DenySettingsMode.NONE,
            },
            "deployment_stack_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack",
            "extension_configs": {
                "contoso": {
                    "configOne": {
                        "value": "config1Value",
                    },
                    "configTwo": {
                        "value": True,
                    },
                },
            },
            "parameters": {},
            "retention_interval": "P7D",
            "template_link": {
                "uri": "https://example.com/exampleTemplate.json",
            },
        },
        resource_group_name="myResourceGroup")
    
    resources:
      deploymentStacksWhatIfResultsAtResourceGroup:
        type: azure-native:resources:DeploymentStacksWhatIfResultsAtResourceGroup
        properties:
          deploymentStacksWhatIfResultName: simpleDeploymentStackWhatIfResult
          location: eastus
          properties:
            actionOnUnmanage:
              managementGroups: detach
              resourceGroups: delete
              resources: delete
            denySettings:
              applyToChildScopes: false
              mode: none
            deploymentStackResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack
            extensionConfigs:
              contoso:
                configOne:
                  value: config1Value
                configTwo:
                  value: true
            parameters: {}
            retentionInterval: P7D
            templateLink:
              uri: https://example.com/exampleTemplate.json
          resourceGroupName: myResourceGroup
    

    Create DeploymentStacksWhatIfResultsAtResourceGroup Resource

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

    Constructor syntax

    new DeploymentStacksWhatIfResultsAtResourceGroup(name: string, args: DeploymentStacksWhatIfResultsAtResourceGroupArgs, opts?: CustomResourceOptions);
    @overload
    def DeploymentStacksWhatIfResultsAtResourceGroup(resource_name: str,
                                                     args: DeploymentStacksWhatIfResultsAtResourceGroupArgs,
                                                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def DeploymentStacksWhatIfResultsAtResourceGroup(resource_name: str,
                                                     opts: Optional[ResourceOptions] = None,
                                                     resource_group_name: Optional[str] = None,
                                                     deployment_stacks_what_if_result_name: Optional[str] = None,
                                                     location: Optional[str] = None,
                                                     properties: Optional[DeploymentStacksWhatIfResultPropertiesArgs] = None,
                                                     tags: Optional[Mapping[str, str]] = None)
    func NewDeploymentStacksWhatIfResultsAtResourceGroup(ctx *Context, name string, args DeploymentStacksWhatIfResultsAtResourceGroupArgs, opts ...ResourceOption) (*DeploymentStacksWhatIfResultsAtResourceGroup, error)
    public DeploymentStacksWhatIfResultsAtResourceGroup(string name, DeploymentStacksWhatIfResultsAtResourceGroupArgs args, CustomResourceOptions? opts = null)
    public DeploymentStacksWhatIfResultsAtResourceGroup(String name, DeploymentStacksWhatIfResultsAtResourceGroupArgs args)
    public DeploymentStacksWhatIfResultsAtResourceGroup(String name, DeploymentStacksWhatIfResultsAtResourceGroupArgs args, CustomResourceOptions options)
    
    type: azure-native:resources:DeploymentStacksWhatIfResultsAtResourceGroup
    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 DeploymentStacksWhatIfResultsAtResourceGroupArgs
    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 DeploymentStacksWhatIfResultsAtResourceGroupArgs
    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 DeploymentStacksWhatIfResultsAtResourceGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DeploymentStacksWhatIfResultsAtResourceGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DeploymentStacksWhatIfResultsAtResourceGroupArgs
    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 deploymentStacksWhatIfResultsAtResourceGroupResource = new AzureNative.Resources.DeploymentStacksWhatIfResultsAtResourceGroup("deploymentStacksWhatIfResultsAtResourceGroupResource", new()
    {
        ResourceGroupName = "string",
        DeploymentStacksWhatIfResultName = "string",
        Location = "string",
        Properties = new AzureNative.Resources.Inputs.DeploymentStacksWhatIfResultPropertiesArgs
        {
            DeploymentStackResourceId = "string",
            RetentionInterval = "string",
            DenySettings = new AzureNative.Resources.Inputs.DenySettingsArgs
            {
                Mode = "string",
                ApplyToChildScopes = false,
                ExcludedActions = new[]
                {
                    "string",
                },
                ExcludedPrincipals = new[]
                {
                    "string",
                },
            },
            ActionOnUnmanage = new AzureNative.Resources.Inputs.ActionOnUnmanageArgs
            {
                Resources = "string",
                ManagementGroups = "string",
                ResourceGroups = "string",
                ResourcesWithoutDeleteSupport = "string",
            },
            ExtensionConfigs = 
            {
                { "string", 
                {
                    { "string", new AzureNative.Resources.Inputs.DeploymentExtensionConfigItemArgs
                    {
                        KeyVaultReference = new AzureNative.Resources.Inputs.KeyVaultParameterReferenceArgs
                        {
                            KeyVault = new AzureNative.Resources.Inputs.KeyVaultReferenceArgs
                            {
                                Id = "string",
                            },
                            SecretName = "string",
                            SecretVersion = "string",
                        },
                        Value = "any",
                    } },
                } },
            },
            Description = "string",
            DeploymentScope = "string",
            ExternalInputDefinitions = 
            {
                { "string", new AzureNative.Resources.Inputs.DeploymentExternalInputDefinitionArgs
                {
                    Kind = "string",
                    Config = "any",
                } },
            },
            ExternalInputs = 
            {
                { "string", new AzureNative.Resources.Inputs.DeploymentExternalInputArgs
                {
                    Value = "any",
                } },
            },
            Parameters = 
            {
                { "string", new AzureNative.Resources.Inputs.DeploymentParameterArgs
                {
                    Expression = "string",
                    Reference = new AzureNative.Resources.Inputs.KeyVaultParameterReferenceArgs
                    {
                        KeyVault = new AzureNative.Resources.Inputs.KeyVaultReferenceArgs
                        {
                            Id = "string",
                        },
                        SecretName = "string",
                        SecretVersion = "string",
                    },
                    Type = "string",
                    Value = "any",
                } },
            },
            ParametersLink = new AzureNative.Resources.Inputs.DeploymentStacksParametersLinkArgs
            {
                Uri = "string",
                ContentVersion = "string",
            },
            DebugSetting = new AzureNative.Resources.Inputs.DeploymentStacksDebugSettingArgs
            {
                DetailLevel = "string",
            },
            Template = "any",
            TemplateLink = new AzureNative.Resources.Inputs.DeploymentStacksTemplateLinkArgs
            {
                ContentVersion = "string",
                Id = "string",
                QueryString = "string",
                RelativePath = "string",
                Uri = "string",
            },
            ValidationLevel = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := resources.NewDeploymentStacksWhatIfResultsAtResourceGroup(ctx, "deploymentStacksWhatIfResultsAtResourceGroupResource", &resources.DeploymentStacksWhatIfResultsAtResourceGroupArgs{
    	ResourceGroupName:                pulumi.String("string"),
    	DeploymentStacksWhatIfResultName: pulumi.String("string"),
    	Location:                         pulumi.String("string"),
    	Properties: &resources.DeploymentStacksWhatIfResultPropertiesArgs{
    		DeploymentStackResourceId: pulumi.String("string"),
    		RetentionInterval:         pulumi.String("string"),
    		DenySettings: &resources.DenySettingsArgs{
    			Mode:               pulumi.String("string"),
    			ApplyToChildScopes: pulumi.Bool(false),
    			ExcludedActions: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExcludedPrincipals: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		ActionOnUnmanage: &resources.ActionOnUnmanageArgs{
    			Resources:                     pulumi.String("string"),
    			ManagementGroups:              pulumi.String("string"),
    			ResourceGroups:                pulumi.String("string"),
    			ResourcesWithoutDeleteSupport: pulumi.String("string"),
    		},
    		ExtensionConfigs: resources.DeploymentExtensionConfigItemMapMap{
    			"string": resources.DeploymentExtensionConfigItemMap{
    				"string": &resources.DeploymentExtensionConfigItemArgs{
    					KeyVaultReference: &resources.KeyVaultParameterReferenceArgs{
    						KeyVault: &resources.KeyVaultReferenceArgs{
    							Id: pulumi.String("string"),
    						},
    						SecretName:    pulumi.String("string"),
    						SecretVersion: pulumi.String("string"),
    					},
    					Value: pulumi.Any("any"),
    				},
    			},
    		},
    		Description:     pulumi.String("string"),
    		DeploymentScope: pulumi.String("string"),
    		ExternalInputDefinitions: resources.DeploymentExternalInputDefinitionMap{
    			"string": &resources.DeploymentExternalInputDefinitionArgs{
    				Kind:   pulumi.String("string"),
    				Config: pulumi.Any("any"),
    			},
    		},
    		ExternalInputs: resources.DeploymentExternalInputMap{
    			"string": &resources.DeploymentExternalInputArgs{
    				Value: pulumi.Any("any"),
    			},
    		},
    		Parameters: resources.DeploymentParameterMap{
    			"string": &resources.DeploymentParameterArgs{
    				Expression: pulumi.String("string"),
    				Reference: &resources.KeyVaultParameterReferenceArgs{
    					KeyVault: &resources.KeyVaultReferenceArgs{
    						Id: pulumi.String("string"),
    					},
    					SecretName:    pulumi.String("string"),
    					SecretVersion: pulumi.String("string"),
    				},
    				Type:  pulumi.String("string"),
    				Value: pulumi.Any("any"),
    			},
    		},
    		ParametersLink: &resources.DeploymentStacksParametersLinkArgs{
    			Uri:            pulumi.String("string"),
    			ContentVersion: pulumi.String("string"),
    		},
    		DebugSetting: &resources.DeploymentStacksDebugSettingArgs{
    			DetailLevel: pulumi.String("string"),
    		},
    		Template: pulumi.Any("any"),
    		TemplateLink: &resources.DeploymentStacksTemplateLinkArgs{
    			ContentVersion: pulumi.String("string"),
    			Id:             pulumi.String("string"),
    			QueryString:    pulumi.String("string"),
    			RelativePath:   pulumi.String("string"),
    			Uri:            pulumi.String("string"),
    		},
    		ValidationLevel: pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var deploymentStacksWhatIfResultsAtResourceGroupResource = new DeploymentStacksWhatIfResultsAtResourceGroup("deploymentStacksWhatIfResultsAtResourceGroupResource", DeploymentStacksWhatIfResultsAtResourceGroupArgs.builder()
        .resourceGroupName("string")
        .deploymentStacksWhatIfResultName("string")
        .location("string")
        .properties(DeploymentStacksWhatIfResultPropertiesArgs.builder()
            .deploymentStackResourceId("string")
            .retentionInterval("string")
            .denySettings(DenySettingsArgs.builder()
                .mode("string")
                .applyToChildScopes(false)
                .excludedActions("string")
                .excludedPrincipals("string")
                .build())
            .actionOnUnmanage(ActionOnUnmanageArgs.builder()
                .resources("string")
                .managementGroups("string")
                .resourceGroups("string")
                .resourcesWithoutDeleteSupport("string")
                .build())
            .extensionConfigs(Map.of("string", Map.of("string", DeploymentExtensionConfigItemArgs.builder()
                .keyVaultReference(KeyVaultParameterReferenceArgs.builder()
                    .keyVault(KeyVaultReferenceArgs.builder()
                        .id("string")
                        .build())
                    .secretName("string")
                    .secretVersion("string")
                    .build())
                .value("any")
                .build())))
            .description("string")
            .deploymentScope("string")
            .externalInputDefinitions(Map.of("string", DeploymentExternalInputDefinitionArgs.builder()
                .kind("string")
                .config("any")
                .build()))
            .externalInputs(Map.of("string", DeploymentExternalInputArgs.builder()
                .value("any")
                .build()))
            .parameters(Map.of("string", DeploymentParameterArgs.builder()
                .expression("string")
                .reference(KeyVaultParameterReferenceArgs.builder()
                    .keyVault(KeyVaultReferenceArgs.builder()
                        .id("string")
                        .build())
                    .secretName("string")
                    .secretVersion("string")
                    .build())
                .type("string")
                .value("any")
                .build()))
            .parametersLink(DeploymentStacksParametersLinkArgs.builder()
                .uri("string")
                .contentVersion("string")
                .build())
            .debugSetting(DeploymentStacksDebugSettingArgs.builder()
                .detailLevel("string")
                .build())
            .template("any")
            .templateLink(DeploymentStacksTemplateLinkArgs.builder()
                .contentVersion("string")
                .id("string")
                .queryString("string")
                .relativePath("string")
                .uri("string")
                .build())
            .validationLevel("string")
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    deployment_stacks_what_if_results_at_resource_group_resource = azure_native.resources.DeploymentStacksWhatIfResultsAtResourceGroup("deploymentStacksWhatIfResultsAtResourceGroupResource",
        resource_group_name="string",
        deployment_stacks_what_if_result_name="string",
        location="string",
        properties={
            "deployment_stack_resource_id": "string",
            "retention_interval": "string",
            "deny_settings": {
                "mode": "string",
                "apply_to_child_scopes": False,
                "excluded_actions": ["string"],
                "excluded_principals": ["string"],
            },
            "action_on_unmanage": {
                "resources": "string",
                "management_groups": "string",
                "resource_groups": "string",
                "resources_without_delete_support": "string",
            },
            "extension_configs": {
                "string": {
                    "string": {
                        "key_vault_reference": {
                            "key_vault": {
                                "id": "string",
                            },
                            "secret_name": "string",
                            "secret_version": "string",
                        },
                        "value": "any",
                    },
                },
            },
            "description": "string",
            "deployment_scope": "string",
            "external_input_definitions": {
                "string": {
                    "kind": "string",
                    "config": "any",
                },
            },
            "external_inputs": {
                "string": {
                    "value": "any",
                },
            },
            "parameters": {
                "string": {
                    "expression": "string",
                    "reference": {
                        "key_vault": {
                            "id": "string",
                        },
                        "secret_name": "string",
                        "secret_version": "string",
                    },
                    "type": "string",
                    "value": "any",
                },
            },
            "parameters_link": {
                "uri": "string",
                "content_version": "string",
            },
            "debug_setting": {
                "detail_level": "string",
            },
            "template": "any",
            "template_link": {
                "content_version": "string",
                "id": "string",
                "query_string": "string",
                "relative_path": "string",
                "uri": "string",
            },
            "validation_level": "string",
        },
        tags={
            "string": "string",
        })
    
    const deploymentStacksWhatIfResultsAtResourceGroupResource = new azure_native.resources.DeploymentStacksWhatIfResultsAtResourceGroup("deploymentStacksWhatIfResultsAtResourceGroupResource", {
        resourceGroupName: "string",
        deploymentStacksWhatIfResultName: "string",
        location: "string",
        properties: {
            deploymentStackResourceId: "string",
            retentionInterval: "string",
            denySettings: {
                mode: "string",
                applyToChildScopes: false,
                excludedActions: ["string"],
                excludedPrincipals: ["string"],
            },
            actionOnUnmanage: {
                resources: "string",
                managementGroups: "string",
                resourceGroups: "string",
                resourcesWithoutDeleteSupport: "string",
            },
            extensionConfigs: {
                string: {
                    string: {
                        keyVaultReference: {
                            keyVault: {
                                id: "string",
                            },
                            secretName: "string",
                            secretVersion: "string",
                        },
                        value: "any",
                    },
                },
            },
            description: "string",
            deploymentScope: "string",
            externalInputDefinitions: {
                string: {
                    kind: "string",
                    config: "any",
                },
            },
            externalInputs: {
                string: {
                    value: "any",
                },
            },
            parameters: {
                string: {
                    expression: "string",
                    reference: {
                        keyVault: {
                            id: "string",
                        },
                        secretName: "string",
                        secretVersion: "string",
                    },
                    type: "string",
                    value: "any",
                },
            },
            parametersLink: {
                uri: "string",
                contentVersion: "string",
            },
            debugSetting: {
                detailLevel: "string",
            },
            template: "any",
            templateLink: {
                contentVersion: "string",
                id: "string",
                queryString: "string",
                relativePath: "string",
                uri: "string",
            },
            validationLevel: "string",
        },
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:resources:DeploymentStacksWhatIfResultsAtResourceGroup
    properties:
        deploymentStacksWhatIfResultName: string
        location: string
        properties:
            actionOnUnmanage:
                managementGroups: string
                resourceGroups: string
                resources: string
                resourcesWithoutDeleteSupport: string
            debugSetting:
                detailLevel: string
            denySettings:
                applyToChildScopes: false
                excludedActions:
                    - string
                excludedPrincipals:
                    - string
                mode: string
            deploymentScope: string
            deploymentStackResourceId: string
            description: string
            extensionConfigs:
                string:
                    string:
                        keyVaultReference:
                            keyVault:
                                id: string
                            secretName: string
                            secretVersion: string
                        value: any
            externalInputDefinitions:
                string:
                    config: any
                    kind: string
            externalInputs:
                string:
                    value: any
            parameters:
                string:
                    expression: string
                    reference:
                        keyVault:
                            id: string
                        secretName: string
                        secretVersion: string
                    type: string
                    value: any
            parametersLink:
                contentVersion: string
                uri: string
            retentionInterval: string
            template: any
            templateLink:
                contentVersion: string
                id: string
                queryString: string
                relativePath: string
                uri: string
            validationLevel: string
        resourceGroupName: string
        tags:
            string: string
    

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

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    DeploymentStacksWhatIfResultName string
    Name of the deployment stack what-if result.
    Location string
    The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks.
    Properties Pulumi.AzureNative.Resources.Inputs.DeploymentStacksWhatIfResultProperties
    The resource-specific properties for this resource.
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    DeploymentStacksWhatIfResultName string
    Name of the deployment stack what-if result.
    Location string
    The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks.
    Properties DeploymentStacksWhatIfResultPropertiesArgs
    The resource-specific properties for this resource.
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    deploymentStacksWhatIfResultName String
    Name of the deployment stack what-if result.
    location String
    The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks.
    properties DeploymentStacksWhatIfResultProperties
    The resource-specific properties for this resource.
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    deploymentStacksWhatIfResultName string
    Name of the deployment stack what-if result.
    location string
    The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks.
    properties DeploymentStacksWhatIfResultProperties
    The resource-specific properties for this resource.
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    deployment_stacks_what_if_result_name str
    Name of the deployment stack what-if result.
    location str
    The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks.
    properties DeploymentStacksWhatIfResultPropertiesArgs
    The resource-specific properties for this resource.
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    deploymentStacksWhatIfResultName String
    Name of the deployment stack what-if result.
    location String
    The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks.
    properties Property Map
    The resource-specific properties for this resource.
    tags Map<String>
    Resource tags.

    Outputs

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

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.Resources.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version str
    The Azure API version of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    ActionOnUnmanage, ActionOnUnmanageArgs

    Defines the behavior of resources that are no longer managed after the stack is updated or deleted.
    Resources string | Pulumi.AzureNative.Resources.DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    ManagementGroups string | Pulumi.AzureNative.Resources.DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    ResourceGroups string | Pulumi.AzureNative.Resources.DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    ResourcesWithoutDeleteSupport string | Pulumi.AzureNative.Resources.DeploymentStacksResourcesWithoutDeleteSupportEnum
    Some resources do not support deletion. This flag will denote how the stack should handle those resources.
    Resources string | DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    ManagementGroups string | DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    ResourceGroups string | DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    ResourcesWithoutDeleteSupport string | DeploymentStacksResourcesWithoutDeleteSupportEnum
    Some resources do not support deletion. This flag will denote how the stack should handle those resources.
    resources String | DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    managementGroups String | DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resourceGroups String | DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resourcesWithoutDeleteSupport String | DeploymentStacksResourcesWithoutDeleteSupportEnum
    Some resources do not support deletion. This flag will denote how the stack should handle those resources.
    resources string | DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    managementGroups string | DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resourceGroups string | DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resourcesWithoutDeleteSupport string | DeploymentStacksResourcesWithoutDeleteSupportEnum
    Some resources do not support deletion. This flag will denote how the stack should handle those resources.
    resources str | DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    management_groups str | DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resource_groups str | DeploymentStacksDeleteDetachEnum
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resources_without_delete_support str | DeploymentStacksResourcesWithoutDeleteSupportEnum
    Some resources do not support deletion. This flag will denote how the stack should handle those resources.
    resources String | "delete" | "detach"
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    managementGroups String | "delete" | "detach"
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resourceGroups String | "delete" | "detach"
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resourcesWithoutDeleteSupport String | "detach" | "fail"
    Some resources do not support deletion. This flag will denote how the stack should handle those resources.

    ActionOnUnmanageResponse, ActionOnUnmanageResponseArgs

    Defines the behavior of resources that are no longer managed after the stack is updated or deleted.
    Resources string
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    ManagementGroups string
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    ResourceGroups string
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    ResourcesWithoutDeleteSupport string
    Some resources do not support deletion. This flag will denote how the stack should handle those resources.
    Resources string
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    ManagementGroups string
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    ResourceGroups string
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    ResourcesWithoutDeleteSupport string
    Some resources do not support deletion. This flag will denote how the stack should handle those resources.
    resources String
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    managementGroups String
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resourceGroups String
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resourcesWithoutDeleteSupport String
    Some resources do not support deletion. This flag will denote how the stack should handle those resources.
    resources string
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    managementGroups string
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resourceGroups string
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resourcesWithoutDeleteSupport string
    Some resources do not support deletion. This flag will denote how the stack should handle those resources.
    resources str
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    management_groups str
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resource_groups str
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resources_without_delete_support str
    Some resources do not support deletion. This flag will denote how the stack should handle those resources.
    resources String
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    managementGroups String
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resourceGroups String
    Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
    resourcesWithoutDeleteSupport String
    Some resources do not support deletion. This flag will denote how the stack should handle those resources.

    DenySettings, DenySettingsArgs

    Defines how resources deployed by the Deployment stack are locked.
    Mode string | Pulumi.AzureNative.Resources.DenySettingsMode
    denySettings Mode that defines denied actions.
    ApplyToChildScopes bool
    DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
    ExcludedActions List<string>
    List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
    ExcludedPrincipals List<string>
    List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
    Mode string | DenySettingsMode
    denySettings Mode that defines denied actions.
    ApplyToChildScopes bool
    DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
    ExcludedActions []string
    List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
    ExcludedPrincipals []string
    List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
    mode String | DenySettingsMode
    denySettings Mode that defines denied actions.
    applyToChildScopes Boolean
    DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
    excludedActions List<String>
    List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
    excludedPrincipals List<String>
    List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
    mode string | DenySettingsMode
    denySettings Mode that defines denied actions.
    applyToChildScopes boolean
    DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
    excludedActions string[]
    List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
    excludedPrincipals string[]
    List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
    mode str | DenySettingsMode
    denySettings Mode that defines denied actions.
    apply_to_child_scopes bool
    DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
    excluded_actions Sequence[str]
    List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
    excluded_principals Sequence[str]
    List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
    mode String | "denyDelete" | "denyWriteAndDelete" | "none"
    denySettings Mode that defines denied actions.
    applyToChildScopes Boolean
    DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
    excludedActions List<String>
    List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
    excludedPrincipals List<String>
    List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.

    DenySettingsMode, DenySettingsModeArgs

    DenyDelete
    denyDelete Authorized users are able to read and modify the resources, but cannot delete.
    DenyWriteAndDelete
    denyWriteAndDelete Authorized users can read from a resource, but cannot modify or delete it.
    None
    none No denyAssignments have been applied.
    DenySettingsModeDenyDelete
    denyDelete Authorized users are able to read and modify the resources, but cannot delete.
    DenySettingsModeDenyWriteAndDelete
    denyWriteAndDelete Authorized users can read from a resource, but cannot modify or delete it.
    DenySettingsModeNone
    none No denyAssignments have been applied.
    DenyDelete
    denyDelete Authorized users are able to read and modify the resources, but cannot delete.
    DenyWriteAndDelete
    denyWriteAndDelete Authorized users can read from a resource, but cannot modify or delete it.
    None
    none No denyAssignments have been applied.
    DenyDelete
    denyDelete Authorized users are able to read and modify the resources, but cannot delete.
    DenyWriteAndDelete
    denyWriteAndDelete Authorized users can read from a resource, but cannot modify or delete it.
    None
    none No denyAssignments have been applied.
    DENY_DELETE
    denyDelete Authorized users are able to read and modify the resources, but cannot delete.
    DENY_WRITE_AND_DELETE
    denyWriteAndDelete Authorized users can read from a resource, but cannot modify or delete it.
    NONE
    none No denyAssignments have been applied.
    "denyDelete"
    denyDelete Authorized users are able to read and modify the resources, but cannot delete.
    "denyWriteAndDelete"
    denyWriteAndDelete Authorized users can read from a resource, but cannot modify or delete it.
    "none"
    none No denyAssignments have been applied.

    DenySettingsResponse, DenySettingsResponseArgs

    Defines how resources deployed by the Deployment stack are locked.
    Mode string
    denySettings Mode that defines denied actions.
    ApplyToChildScopes bool
    DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
    ExcludedActions List<string>
    List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
    ExcludedPrincipals List<string>
    List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
    Mode string
    denySettings Mode that defines denied actions.
    ApplyToChildScopes bool
    DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
    ExcludedActions []string
    List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
    ExcludedPrincipals []string
    List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
    mode String
    denySettings Mode that defines denied actions.
    applyToChildScopes Boolean
    DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
    excludedActions List<String>
    List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
    excludedPrincipals List<String>
    List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
    mode string
    denySettings Mode that defines denied actions.
    applyToChildScopes boolean
    DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
    excludedActions string[]
    List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
    excludedPrincipals string[]
    List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
    mode str
    denySettings Mode that defines denied actions.
    apply_to_child_scopes bool
    DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
    excluded_actions Sequence[str]
    List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
    excluded_principals Sequence[str]
    List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
    mode String
    denySettings Mode that defines denied actions.
    applyToChildScopes Boolean
    DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
    excludedActions List<String>
    List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
    excludedPrincipals List<String>
    List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.

    DeploymentExtensionConfigItem, DeploymentExtensionConfigItemArgs

    The value or how to get a value for an extension config property.
    KeyVaultReference Pulumi.AzureNative.Resources.Inputs.KeyVaultParameterReference
    The key vault reference of the config item.
    Value object
    The value of the config item. The type is determined by the extension config schema.
    KeyVaultReference KeyVaultParameterReference
    The key vault reference of the config item.
    Value interface{}
    The value of the config item. The type is determined by the extension config schema.
    keyVaultReference KeyVaultParameterReference
    The key vault reference of the config item.
    value Object
    The value of the config item. The type is determined by the extension config schema.
    keyVaultReference KeyVaultParameterReference
    The key vault reference of the config item.
    value any
    The value of the config item. The type is determined by the extension config schema.
    key_vault_reference KeyVaultParameterReference
    The key vault reference of the config item.
    value Any
    The value of the config item. The type is determined by the extension config schema.
    keyVaultReference Property Map
    The key vault reference of the config item.
    value Any
    The value of the config item. The type is determined by the extension config schema.

    DeploymentExtensionConfigItemResponse, DeploymentExtensionConfigItemResponseArgs

    The value or how to get a value for an extension config property.
    Type string
    The type of the value.
    KeyVaultReference Pulumi.AzureNative.Resources.Inputs.KeyVaultParameterReferenceResponse
    The key vault reference of the config item.
    Value object
    The value of the config item. The type is determined by the extension config schema.
    Type string
    The type of the value.
    KeyVaultReference KeyVaultParameterReferenceResponse
    The key vault reference of the config item.
    Value interface{}
    The value of the config item. The type is determined by the extension config schema.
    type String
    The type of the value.
    keyVaultReference KeyVaultParameterReferenceResponse
    The key vault reference of the config item.
    value Object
    The value of the config item. The type is determined by the extension config schema.
    type string
    The type of the value.
    keyVaultReference KeyVaultParameterReferenceResponse
    The key vault reference of the config item.
    value any
    The value of the config item. The type is determined by the extension config schema.
    type str
    The type of the value.
    key_vault_reference KeyVaultParameterReferenceResponse
    The key vault reference of the config item.
    value Any
    The value of the config item. The type is determined by the extension config schema.
    type String
    The type of the value.
    keyVaultReference Property Map
    The key vault reference of the config item.
    value Any
    The value of the config item. The type is determined by the extension config schema.

    DeploymentExtensionResponse, DeploymentExtensionResponseArgs

    Details about the usage of a deployment extension.
    Name string
    The extension name.
    Version string
    The extension version.
    Config Dictionary<string, Pulumi.AzureNative.Resources.Inputs.DeploymentExtensionConfigItemResponse>
    The configuration used for deployment. The keys of this object should align with the extension config schema.
    ConfigId string
    The configuration ID of the extension usage. It uniquely identifies a target the extension deploys to.
    Name string
    The extension name.
    Version string
    The extension version.
    Config map[string]DeploymentExtensionConfigItemResponse
    The configuration used for deployment. The keys of this object should align with the extension config schema.
    ConfigId string
    The configuration ID of the extension usage. It uniquely identifies a target the extension deploys to.
    name String
    The extension name.
    version String
    The extension version.
    config Map<String,DeploymentExtensionConfigItemResponse>
    The configuration used for deployment. The keys of this object should align with the extension config schema.
    configId String
    The configuration ID of the extension usage. It uniquely identifies a target the extension deploys to.
    name string
    The extension name.
    version string
    The extension version.
    config {[key: string]: DeploymentExtensionConfigItemResponse}
    The configuration used for deployment. The keys of this object should align with the extension config schema.
    configId string
    The configuration ID of the extension usage. It uniquely identifies a target the extension deploys to.
    name str
    The extension name.
    version str
    The extension version.
    config Mapping[str, DeploymentExtensionConfigItemResponse]
    The configuration used for deployment. The keys of this object should align with the extension config schema.
    config_id str
    The configuration ID of the extension usage. It uniquely identifies a target the extension deploys to.
    name String
    The extension name.
    version String
    The extension version.
    config Map<Property Map>
    The configuration used for deployment. The keys of this object should align with the extension config schema.
    configId String
    The configuration ID of the extension usage. It uniquely identifies a target the extension deploys to.

    DeploymentExternalInput, DeploymentExternalInputArgs

    Deployment external input for parameterization.
    Value object
    External input value.
    Value interface{}
    External input value.
    value Object
    External input value.
    value any
    External input value.
    value Any
    External input value.
    value Any
    External input value.

    DeploymentExternalInputDefinition, DeploymentExternalInputDefinitionArgs

    Deployment external input definition for parameterization.
    Kind string
    The kind of external input.
    Config object
    Configuration for the external input.
    Kind string
    The kind of external input.
    Config interface{}
    Configuration for the external input.
    kind String
    The kind of external input.
    config Object
    Configuration for the external input.
    kind string
    The kind of external input.
    config any
    Configuration for the external input.
    kind str
    The kind of external input.
    config Any
    Configuration for the external input.
    kind String
    The kind of external input.
    config Any
    Configuration for the external input.

    DeploymentParameter, DeploymentParameterArgs

    Deployment parameter for the template.
    Expression string
    Input expression to the parameter.
    Reference Pulumi.AzureNative.Resources.Inputs.KeyVaultParameterReference
    Azure Key Vault parameter reference.
    Type string
    Type of the value.
    Value object
    Input value to the parameter.
    Expression string
    Input expression to the parameter.
    Reference KeyVaultParameterReference
    Azure Key Vault parameter reference.
    Type string
    Type of the value.
    Value interface{}
    Input value to the parameter.
    expression String
    Input expression to the parameter.
    reference KeyVaultParameterReference
    Azure Key Vault parameter reference.
    type String
    Type of the value.
    value Object
    Input value to the parameter.
    expression string
    Input expression to the parameter.
    reference KeyVaultParameterReference
    Azure Key Vault parameter reference.
    type string
    Type of the value.
    value any
    Input value to the parameter.
    expression str
    Input expression to the parameter.
    reference KeyVaultParameterReference
    Azure Key Vault parameter reference.
    type str
    Type of the value.
    value Any
    Input value to the parameter.
    expression String
    Input expression to the parameter.
    reference Property Map
    Azure Key Vault parameter reference.
    type String
    Type of the value.
    value Any
    Input value to the parameter.

    DeploymentParameterResponse, DeploymentParameterResponseArgs

    Deployment parameter for the template.
    Reference Pulumi.AzureNative.Resources.Inputs.KeyVaultParameterReferenceResponse
    Azure Key Vault parameter reference.
    Type string
    Type of the value.
    Value object
    Input value to the parameter.
    Reference KeyVaultParameterReferenceResponse
    Azure Key Vault parameter reference.
    Type string
    Type of the value.
    Value interface{}
    Input value to the parameter.
    reference KeyVaultParameterReferenceResponse
    Azure Key Vault parameter reference.
    type String
    Type of the value.
    value Object
    Input value to the parameter.
    reference KeyVaultParameterReferenceResponse
    Azure Key Vault parameter reference.
    type string
    Type of the value.
    value any
    Input value to the parameter.
    reference KeyVaultParameterReferenceResponse
    Azure Key Vault parameter reference.
    type str
    Type of the value.
    value Any
    Input value to the parameter.
    reference Property Map
    Azure Key Vault parameter reference.
    type String
    Type of the value.
    value Any
    Input value to the parameter.

    DeploymentStacksDebugSetting, DeploymentStacksDebugSettingArgs

    The debug setting.
    DetailLevel string
    Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.
    DetailLevel string
    Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.
    detailLevel String
    Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.
    detailLevel string
    Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.
    detail_level str
    Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.
    detailLevel String
    Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.

    DeploymentStacksDebugSettingResponse, DeploymentStacksDebugSettingResponseArgs

    The debug setting.
    DetailLevel string
    Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.
    DetailLevel string
    Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.
    detailLevel String
    Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.
    detailLevel string
    Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.
    detail_level str
    Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.
    detailLevel String
    Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.

    DeploymentStacksDeleteDetachEnum, DeploymentStacksDeleteDetachEnumArgs

    Delete
    delete Delete the specified resources from Azure
    Detach
    detach Keep the specified resources in Azure
    DeploymentStacksDeleteDetachEnumDelete
    delete Delete the specified resources from Azure
    DeploymentStacksDeleteDetachEnumDetach
    detach Keep the specified resources in Azure
    Delete
    delete Delete the specified resources from Azure
    Detach
    detach Keep the specified resources in Azure
    Delete
    delete Delete the specified resources from Azure
    Detach
    detach Keep the specified resources in Azure
    DELETE
    delete Delete the specified resources from Azure
    DETACH
    detach Keep the specified resources in Azure
    "delete"
    delete Delete the specified resources from Azure
    "detach"
    detach Keep the specified resources in Azure

    DeploymentStacksDiagnosticResponse, DeploymentStacksDiagnosticResponseArgs

    The error additional info
    Code string
    The error code.
    Level string
    Denotes the additional response level.
    Message string
    The error message.
    AdditionalInfo List<Pulumi.AzureNative.Resources.Inputs.ErrorAdditionalInfoResponse>
    Additional error information.
    Target string
    The error target.
    Code string
    The error code.
    Level string
    Denotes the additional response level.
    Message string
    The error message.
    AdditionalInfo []ErrorAdditionalInfoResponse
    Additional error information.
    Target string
    The error target.
    code String
    The error code.
    level String
    Denotes the additional response level.
    message String
    The error message.
    additionalInfo List<ErrorAdditionalInfoResponse>
    Additional error information.
    target String
    The error target.
    code string
    The error code.
    level string
    Denotes the additional response level.
    message string
    The error message.
    additionalInfo ErrorAdditionalInfoResponse[]
    Additional error information.
    target string
    The error target.
    code str
    The error code.
    level str
    Denotes the additional response level.
    message str
    The error message.
    additional_info Sequence[ErrorAdditionalInfoResponse]
    Additional error information.
    target str
    The error target.
    code String
    The error code.
    level String
    Denotes the additional response level.
    message String
    The error message.
    additionalInfo List<Property Map>
    Additional error information.
    target String
    The error target.
    Entity representing the reference to the deployment parameters.
    Uri string
    The URI of the parameters file.
    ContentVersion string
    If included, must match the ContentVersion in the template.
    Uri string
    The URI of the parameters file.
    ContentVersion string
    If included, must match the ContentVersion in the template.
    uri String
    The URI of the parameters file.
    contentVersion String
    If included, must match the ContentVersion in the template.
    uri string
    The URI of the parameters file.
    contentVersion string
    If included, must match the ContentVersion in the template.
    uri str
    The URI of the parameters file.
    content_version str
    If included, must match the ContentVersion in the template.
    uri String
    The URI of the parameters file.
    contentVersion String
    If included, must match the ContentVersion in the template.

    DeploymentStacksParametersLinkResponse, DeploymentStacksParametersLinkResponseArgs

    Entity representing the reference to the deployment parameters.
    Uri string
    The URI of the parameters file.
    ContentVersion string
    If included, must match the ContentVersion in the template.
    Uri string
    The URI of the parameters file.
    ContentVersion string
    If included, must match the ContentVersion in the template.
    uri String
    The URI of the parameters file.
    contentVersion String
    If included, must match the ContentVersion in the template.
    uri string
    The URI of the parameters file.
    contentVersion string
    If included, must match the ContentVersion in the template.
    uri str
    The URI of the parameters file.
    content_version str
    If included, must match the ContentVersion in the template.
    uri String
    The URI of the parameters file.
    contentVersion String
    If included, must match the ContentVersion in the template.

    DeploymentStacksResourcesWithoutDeleteSupportEnum, DeploymentStacksResourcesWithoutDeleteSupportEnumArgs

    Detach
    detach Detach the specified resources from the deployment stack and continue
    Fail
    fail Fail the deployment stack if resources cannot be deleted
    DeploymentStacksResourcesWithoutDeleteSupportEnumDetach
    detach Detach the specified resources from the deployment stack and continue
    DeploymentStacksResourcesWithoutDeleteSupportEnumFail
    fail Fail the deployment stack if resources cannot be deleted
    Detach
    detach Detach the specified resources from the deployment stack and continue
    Fail
    fail Fail the deployment stack if resources cannot be deleted
    Detach
    detach Detach the specified resources from the deployment stack and continue
    Fail
    fail Fail the deployment stack if resources cannot be deleted
    DETACH
    detach Detach the specified resources from the deployment stack and continue
    FAIL
    fail Fail the deployment stack if resources cannot be deleted
    "detach"
    detach Detach the specified resources from the deployment stack and continue
    "fail"
    fail Fail the deployment stack if resources cannot be deleted
    Entity representing the reference to the template.
    ContentVersion string
    If included, must match the ContentVersion in the template.
    Id string
    The resourceId of a Template Spec. Use either the id or uri property, but not both.
    QueryString string
    The query string (for example, a SAS token) to be used with the templateLink URI.
    RelativePath string
    The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs.
    Uri string
    The URI of the template to deploy. Use either the uri or id property, but not both.
    ContentVersion string
    If included, must match the ContentVersion in the template.
    Id string
    The resourceId of a Template Spec. Use either the id or uri property, but not both.
    QueryString string
    The query string (for example, a SAS token) to be used with the templateLink URI.
    RelativePath string
    The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs.
    Uri string
    The URI of the template to deploy. Use either the uri or id property, but not both.
    contentVersion String
    If included, must match the ContentVersion in the template.
    id String
    The resourceId of a Template Spec. Use either the id or uri property, but not both.
    queryString String
    The query string (for example, a SAS token) to be used with the templateLink URI.
    relativePath String
    The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs.
    uri String
    The URI of the template to deploy. Use either the uri or id property, but not both.
    contentVersion string
    If included, must match the ContentVersion in the template.
    id string
    The resourceId of a Template Spec. Use either the id or uri property, but not both.
    queryString string
    The query string (for example, a SAS token) to be used with the templateLink URI.
    relativePath string
    The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs.
    uri string
    The URI of the template to deploy. Use either the uri or id property, but not both.
    content_version str
    If included, must match the ContentVersion in the template.
    id str
    The resourceId of a Template Spec. Use either the id or uri property, but not both.
    query_string str
    The query string (for example, a SAS token) to be used with the templateLink URI.
    relative_path str
    The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs.
    uri str
    The URI of the template to deploy. Use either the uri or id property, but not both.
    contentVersion String
    If included, must match the ContentVersion in the template.
    id String
    The resourceId of a Template Spec. Use either the id or uri property, but not both.
    queryString String
    The query string (for example, a SAS token) to be used with the templateLink URI.
    relativePath String
    The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs.
    uri String
    The URI of the template to deploy. Use either the uri or id property, but not both.

    DeploymentStacksWhatIfChangeResponse, DeploymentStacksWhatIfChangeResponseArgs

    Changes predicted to the deployment stack as a result of the what-if operation.
    DenySettingsChange DeploymentStacksWhatIfChangeResponseDenySettingsChange
    Predicted changes to the deployment stack deny settings.
    ResourceChanges []DeploymentStacksWhatIfResourceChangeResponse
    List of resource changes predicted by What-If operation.
    DeploymentScopeChange DeploymentStacksWhatIfChangeResponseDeploymentScopeChange
    Predicted changes to the deployment scope for the deployment stack.
    denySettingsChange DeploymentStacksWhatIfChangeResponseDenySettingsChange
    Predicted changes to the deployment stack deny settings.
    resourceChanges List<DeploymentStacksWhatIfResourceChangeResponse>
    List of resource changes predicted by What-If operation.
    deploymentScopeChange DeploymentStacksWhatIfChangeResponseDeploymentScopeChange
    Predicted changes to the deployment scope for the deployment stack.
    denySettingsChange DeploymentStacksWhatIfChangeResponseDenySettingsChange
    Predicted changes to the deployment stack deny settings.
    resourceChanges DeploymentStacksWhatIfResourceChangeResponse[]
    List of resource changes predicted by What-If operation.
    deploymentScopeChange DeploymentStacksWhatIfChangeResponseDeploymentScopeChange
    Predicted changes to the deployment scope for the deployment stack.
    deny_settings_change DeploymentStacksWhatIfChangeResponseDenySettingsChange
    Predicted changes to the deployment stack deny settings.
    resource_changes Sequence[DeploymentStacksWhatIfResourceChangeResponse]
    List of resource changes predicted by What-If operation.
    deployment_scope_change DeploymentStacksWhatIfChangeResponseDeploymentScopeChange
    Predicted changes to the deployment scope for the deployment stack.
    denySettingsChange Property Map
    Predicted changes to the deployment stack deny settings.
    resourceChanges List<Property Map>
    List of resource changes predicted by What-If operation.
    deploymentScopeChange Property Map
    Predicted changes to the deployment scope for the deployment stack.

    DeploymentStacksWhatIfChangeResponseDenySettingsChange, DeploymentStacksWhatIfChangeResponseDenySettingsChangeArgs

    Predicted changes to the deployment stack deny settings.
    After Pulumi.AzureNative.Resources.Inputs.DenySettingsResponse
    The predicted value after the deployment is executed.
    Before Pulumi.AzureNative.Resources.Inputs.DenySettingsResponse
    The predicted value before the deployment is executed.
    Delta List<Pulumi.AzureNative.Resources.Inputs.DeploymentStacksWhatIfPropertyChangeResponse>
    The predicted changes to the properties."
    After DenySettingsResponse
    The predicted value after the deployment is executed.
    Before DenySettingsResponse
    The predicted value before the deployment is executed.
    Delta []DeploymentStacksWhatIfPropertyChangeResponse
    The predicted changes to the properties."
    after DenySettingsResponse
    The predicted value after the deployment is executed.
    before DenySettingsResponse
    The predicted value before the deployment is executed.
    delta List<DeploymentStacksWhatIfPropertyChangeResponse>
    The predicted changes to the properties."
    after DenySettingsResponse
    The predicted value after the deployment is executed.
    before DenySettingsResponse
    The predicted value before the deployment is executed.
    delta DeploymentStacksWhatIfPropertyChangeResponse[]
    The predicted changes to the properties."
    after DenySettingsResponse
    The predicted value after the deployment is executed.
    before DenySettingsResponse
    The predicted value before the deployment is executed.
    delta Sequence[DeploymentStacksWhatIfPropertyChangeResponse]
    The predicted changes to the properties."
    after Property Map
    The predicted value after the deployment is executed.
    before Property Map
    The predicted value before the deployment is executed.
    delta List<Property Map>
    The predicted changes to the properties."

    DeploymentStacksWhatIfChangeResponseDeploymentScopeChange, DeploymentStacksWhatIfChangeResponseDeploymentScopeChangeArgs

    Predicted changes to the deployment scope for the deployment stack.
    After string
    The predicted value after the deployment is executed.
    Before string
    The predicted value before the deployment is executed.
    After string
    The predicted value after the deployment is executed.
    Before string
    The predicted value before the deployment is executed.
    after String
    The predicted value after the deployment is executed.
    before String
    The predicted value before the deployment is executed.
    after string
    The predicted value after the deployment is executed.
    before string
    The predicted value before the deployment is executed.
    after str
    The predicted value after the deployment is executed.
    before str
    The predicted value before the deployment is executed.
    after String
    The predicted value after the deployment is executed.
    before String
    The predicted value before the deployment is executed.

    DeploymentStacksWhatIfPropertyChangeResponse, DeploymentStacksWhatIfPropertyChangeResponseArgs

    The predicted change to the resource property.
    ChangeType string
    Type of change that will be made to the resource when the deployment is executed.
    Path string
    Type of change that will be made to the resource when the deployment is executed.
    After object
    The predicted value after the deployment is executed.
    Before object
    The predicted value before the deployment is executed.
    Children List<Pulumi.AzureNative.Resources.Inputs.DeploymentStacksWhatIfPropertyChangeResponse>
    Nested property changes.
    ChangeType string
    Type of change that will be made to the resource when the deployment is executed.
    Path string
    Type of change that will be made to the resource when the deployment is executed.
    After interface{}
    The predicted value after the deployment is executed.
    Before interface{}
    The predicted value before the deployment is executed.
    Children []DeploymentStacksWhatIfPropertyChangeResponse
    Nested property changes.
    changeType String
    Type of change that will be made to the resource when the deployment is executed.
    path String
    Type of change that will be made to the resource when the deployment is executed.
    after Object
    The predicted value after the deployment is executed.
    before Object
    The predicted value before the deployment is executed.
    children List<DeploymentStacksWhatIfPropertyChangeResponse>
    Nested property changes.
    changeType string
    Type of change that will be made to the resource when the deployment is executed.
    path string
    Type of change that will be made to the resource when the deployment is executed.
    after any
    The predicted value after the deployment is executed.
    before any
    The predicted value before the deployment is executed.
    children DeploymentStacksWhatIfPropertyChangeResponse[]
    Nested property changes.
    change_type str
    Type of change that will be made to the resource when the deployment is executed.
    path str
    Type of change that will be made to the resource when the deployment is executed.
    after Any
    The predicted value after the deployment is executed.
    before Any
    The predicted value before the deployment is executed.
    children Sequence[DeploymentStacksWhatIfPropertyChangeResponse]
    Nested property changes.
    changeType String
    Type of change that will be made to the resource when the deployment is executed.
    path String
    Type of change that will be made to the resource when the deployment is executed.
    after Any
    The predicted value after the deployment is executed.
    before Any
    The predicted value before the deployment is executed.
    children List<Property Map>
    Nested property changes.

    DeploymentStacksWhatIfResourceChangeResponse, DeploymentStacksWhatIfResourceChangeResponseArgs

    Information about a single resource change predicted by What-If operation.
    ApiVersion string
    The API version the resource was deployed with
    ChangeCertainty string
    The confidence level of the predicted change.
    ChangeType string
    Type of change that will be made to the resource when the deployment is executed.
    Extension Pulumi.AzureNative.Resources.Inputs.DeploymentExtensionResponse
    The extension the resource was deployed with.
    Id string
    The ARM Resource ID of a resource managed by the deployment stack.
    Identifiers object
    The extensible resource identifiers.
    Type string
    The resource type.
    DenyStatusChange Pulumi.AzureNative.Resources.Inputs.DeploymentStacksWhatIfResourceChangeResponseDenyStatusChange
    The predicted changes to the deployment stack deny status of the resource.
    DeploymentId string
    The resource id of the Deployment responsible for this change.
    ManagementStatusChange Pulumi.AzureNative.Resources.Inputs.DeploymentStacksWhatIfResourceChangeResponseManagementStatusChange
    The predicted changes to the deployment stack management status of the resource.
    ResourceConfigurationChanges Pulumi.AzureNative.Resources.Inputs.DeploymentStacksWhatIfResourceChangeResponseResourceConfigurationChanges
    The predicted changes to the resource configuration.
    SymbolicName string
    The symbolic name of the resource being changed.
    UnsupportedReason string
    The explanation about why the resource is unsupported by What-If.
    ApiVersion string
    The API version the resource was deployed with
    ChangeCertainty string
    The confidence level of the predicted change.
    ChangeType string
    Type of change that will be made to the resource when the deployment is executed.
    Extension DeploymentExtensionResponse
    The extension the resource was deployed with.
    Id string
    The ARM Resource ID of a resource managed by the deployment stack.
    Identifiers interface{}
    The extensible resource identifiers.
    Type string
    The resource type.
    DenyStatusChange DeploymentStacksWhatIfResourceChangeResponseDenyStatusChange
    The predicted changes to the deployment stack deny status of the resource.
    DeploymentId string
    The resource id of the Deployment responsible for this change.
    ManagementStatusChange DeploymentStacksWhatIfResourceChangeResponseManagementStatusChange
    The predicted changes to the deployment stack management status of the resource.
    ResourceConfigurationChanges DeploymentStacksWhatIfResourceChangeResponseResourceConfigurationChanges
    The predicted changes to the resource configuration.
    SymbolicName string
    The symbolic name of the resource being changed.
    UnsupportedReason string
    The explanation about why the resource is unsupported by What-If.
    apiVersion String
    The API version the resource was deployed with
    changeCertainty String
    The confidence level of the predicted change.
    changeType String
    Type of change that will be made to the resource when the deployment is executed.
    extension DeploymentExtensionResponse
    The extension the resource was deployed with.
    id String
    The ARM Resource ID of a resource managed by the deployment stack.
    identifiers Object
    The extensible resource identifiers.
    type String
    The resource type.
    denyStatusChange DeploymentStacksWhatIfResourceChangeResponseDenyStatusChange
    The predicted changes to the deployment stack deny status of the resource.
    deploymentId String
    The resource id of the Deployment responsible for this change.
    managementStatusChange DeploymentStacksWhatIfResourceChangeResponseManagementStatusChange
    The predicted changes to the deployment stack management status of the resource.
    resourceConfigurationChanges DeploymentStacksWhatIfResourceChangeResponseResourceConfigurationChanges
    The predicted changes to the resource configuration.
    symbolicName String
    The symbolic name of the resource being changed.
    unsupportedReason String
    The explanation about why the resource is unsupported by What-If.
    apiVersion string
    The API version the resource was deployed with
    changeCertainty string
    The confidence level of the predicted change.
    changeType string
    Type of change that will be made to the resource when the deployment is executed.
    extension DeploymentExtensionResponse
    The extension the resource was deployed with.
    id string
    The ARM Resource ID of a resource managed by the deployment stack.
    identifiers any
    The extensible resource identifiers.
    type string
    The resource type.
    denyStatusChange DeploymentStacksWhatIfResourceChangeResponseDenyStatusChange
    The predicted changes to the deployment stack deny status of the resource.
    deploymentId string
    The resource id of the Deployment responsible for this change.
    managementStatusChange DeploymentStacksWhatIfResourceChangeResponseManagementStatusChange
    The predicted changes to the deployment stack management status of the resource.
    resourceConfigurationChanges DeploymentStacksWhatIfResourceChangeResponseResourceConfigurationChanges
    The predicted changes to the resource configuration.
    symbolicName string
    The symbolic name of the resource being changed.
    unsupportedReason string
    The explanation about why the resource is unsupported by What-If.
    api_version str
    The API version the resource was deployed with
    change_certainty str
    The confidence level of the predicted change.
    change_type str
    Type of change that will be made to the resource when the deployment is executed.
    extension DeploymentExtensionResponse
    The extension the resource was deployed with.
    id str
    The ARM Resource ID of a resource managed by the deployment stack.
    identifiers Any
    The extensible resource identifiers.
    type str
    The resource type.
    deny_status_change DeploymentStacksWhatIfResourceChangeResponseDenyStatusChange
    The predicted changes to the deployment stack deny status of the resource.
    deployment_id str
    The resource id of the Deployment responsible for this change.
    management_status_change DeploymentStacksWhatIfResourceChangeResponseManagementStatusChange
    The predicted changes to the deployment stack management status of the resource.
    resource_configuration_changes DeploymentStacksWhatIfResourceChangeResponseResourceConfigurationChanges
    The predicted changes to the resource configuration.
    symbolic_name str
    The symbolic name of the resource being changed.
    unsupported_reason str
    The explanation about why the resource is unsupported by What-If.
    apiVersion String
    The API version the resource was deployed with
    changeCertainty String
    The confidence level of the predicted change.
    changeType String
    Type of change that will be made to the resource when the deployment is executed.
    extension Property Map
    The extension the resource was deployed with.
    id String
    The ARM Resource ID of a resource managed by the deployment stack.
    identifiers Any
    The extensible resource identifiers.
    type String
    The resource type.
    denyStatusChange Property Map
    The predicted changes to the deployment stack deny status of the resource.
    deploymentId String
    The resource id of the Deployment responsible for this change.
    managementStatusChange Property Map
    The predicted changes to the deployment stack management status of the resource.
    resourceConfigurationChanges Property Map
    The predicted changes to the resource configuration.
    symbolicName String
    The symbolic name of the resource being changed.
    unsupportedReason String
    The explanation about why the resource is unsupported by What-If.

    DeploymentStacksWhatIfResourceChangeResponseDenyStatusChange, DeploymentStacksWhatIfResourceChangeResponseDenyStatusChangeArgs

    The predicted changes to the deployment stack deny status of the resource.
    After string
    The predicted value after the deployment is executed.
    Before string
    The predicted value before the deployment is executed.
    After string
    The predicted value after the deployment is executed.
    Before string
    The predicted value before the deployment is executed.
    after String
    The predicted value after the deployment is executed.
    before String
    The predicted value before the deployment is executed.
    after string
    The predicted value after the deployment is executed.
    before string
    The predicted value before the deployment is executed.
    after str
    The predicted value after the deployment is executed.
    before str
    The predicted value before the deployment is executed.
    after String
    The predicted value after the deployment is executed.
    before String
    The predicted value before the deployment is executed.

    DeploymentStacksWhatIfResourceChangeResponseManagementStatusChange, DeploymentStacksWhatIfResourceChangeResponseManagementStatusChangeArgs

    The predicted changes to the deployment stack management status of the resource.
    After string
    The predicted value after the deployment is executed.
    Before string
    The predicted value before the deployment is executed.
    After string
    The predicted value after the deployment is executed.
    Before string
    The predicted value before the deployment is executed.
    after String
    The predicted value after the deployment is executed.
    before String
    The predicted value before the deployment is executed.
    after string
    The predicted value after the deployment is executed.
    before string
    The predicted value before the deployment is executed.
    after str
    The predicted value after the deployment is executed.
    before str
    The predicted value before the deployment is executed.
    after String
    The predicted value after the deployment is executed.
    before String
    The predicted value before the deployment is executed.

    DeploymentStacksWhatIfResourceChangeResponseResourceConfigurationChanges, DeploymentStacksWhatIfResourceChangeResponseResourceConfigurationChangesArgs

    The predicted changes to the resource configuration.
    After object
    The predicted value after the deployment is executed.
    Before object
    The predicted value before the deployment is executed.
    Delta List<Pulumi.AzureNative.Resources.Inputs.DeploymentStacksWhatIfPropertyChangeResponse>
    The predicted changes to the properties."
    After interface{}
    The predicted value after the deployment is executed.
    Before interface{}
    The predicted value before the deployment is executed.
    Delta []DeploymentStacksWhatIfPropertyChangeResponse
    The predicted changes to the properties."
    after Object
    The predicted value after the deployment is executed.
    before Object
    The predicted value before the deployment is executed.
    delta List<DeploymentStacksWhatIfPropertyChangeResponse>
    The predicted changes to the properties."
    after any
    The predicted value after the deployment is executed.
    before any
    The predicted value before the deployment is executed.
    delta DeploymentStacksWhatIfPropertyChangeResponse[]
    The predicted changes to the properties."
    after Any
    The predicted value after the deployment is executed.
    before Any
    The predicted value before the deployment is executed.
    delta Sequence[DeploymentStacksWhatIfPropertyChangeResponse]
    The predicted changes to the properties."
    after Any
    The predicted value after the deployment is executed.
    before Any
    The predicted value before the deployment is executed.
    delta List<Property Map>
    The predicted changes to the properties."

    DeploymentStacksWhatIfResultProperties, DeploymentStacksWhatIfResultPropertiesArgs

    DeploymentStack WhatIfResult Properties
    ActionOnUnmanage Pulumi.AzureNative.Resources.Inputs.ActionOnUnmanage
    Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
    DenySettings Pulumi.AzureNative.Resources.Inputs.DenySettings
    Defines how resources deployed by the stack are locked.
    DeploymentStackResourceId string
    The deployment stack id to use as the basis for comparison.
    RetentionInterval string
    The interval to persist the deployment stack what-if result in ISO 8601 format.
    DebugSetting Pulumi.AzureNative.Resources.Inputs.DeploymentStacksDebugSetting
    The debug setting of the deployment.
    DeploymentScope string
    The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
    Description string
    Deployment stack description. Max length of 4096 characters.
    ExtensionConfigs Dictionary<string, ImmutableDictionary<string, Pulumi.AzureNative.Resources.Inputs.DeploymentExtensionConfigItem>>
    The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template.
    ExternalInputDefinitions Dictionary<string, Pulumi.AzureNative.Resources.Inputs.DeploymentExternalInputDefinition>
    External input definitions, used by external tooling to define expected external input values.
    ExternalInputs Dictionary<string, Pulumi.AzureNative.Resources.Inputs.DeploymentExternalInput>
    External input values, used by external tooling for parameter evaluation.
    Parameters Dictionary<string, Pulumi.AzureNative.Resources.Inputs.DeploymentParameter>
    Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.
    ParametersLink Pulumi.AzureNative.Resources.Inputs.DeploymentStacksParametersLink
    The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
    Template object
    The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
    TemplateLink Pulumi.AzureNative.Resources.Inputs.DeploymentStacksTemplateLink
    The URI of the template. Use either the templateLink property or the template property, but not both.
    ValidationLevel string | Pulumi.AzureNative.Resources.ValidationLevel
    The validation level of the deployment stack
    ActionOnUnmanage ActionOnUnmanage
    Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
    DenySettings DenySettings
    Defines how resources deployed by the stack are locked.
    DeploymentStackResourceId string
    The deployment stack id to use as the basis for comparison.
    RetentionInterval string
    The interval to persist the deployment stack what-if result in ISO 8601 format.
    DebugSetting DeploymentStacksDebugSetting
    The debug setting of the deployment.
    DeploymentScope string
    The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
    Description string
    Deployment stack description. Max length of 4096 characters.
    ExtensionConfigs map[string]map[string]DeploymentExtensionConfigItem
    The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template.
    ExternalInputDefinitions map[string]DeploymentExternalInputDefinition
    External input definitions, used by external tooling to define expected external input values.
    ExternalInputs map[string]DeploymentExternalInput
    External input values, used by external tooling for parameter evaluation.
    Parameters map[string]DeploymentParameter
    Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.
    ParametersLink DeploymentStacksParametersLink
    The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
    Template interface{}
    The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
    TemplateLink DeploymentStacksTemplateLink
    The URI of the template. Use either the templateLink property or the template property, but not both.
    ValidationLevel string | ValidationLevel
    The validation level of the deployment stack
    actionOnUnmanage ActionOnUnmanage
    Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
    denySettings DenySettings
    Defines how resources deployed by the stack are locked.
    deploymentStackResourceId String
    The deployment stack id to use as the basis for comparison.
    retentionInterval String
    The interval to persist the deployment stack what-if result in ISO 8601 format.
    debugSetting DeploymentStacksDebugSetting
    The debug setting of the deployment.
    deploymentScope String
    The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
    description String
    Deployment stack description. Max length of 4096 characters.
    extensionConfigs Map<String,Map<String,DeploymentExtensionConfigItem>>
    The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template.
    externalInputDefinitions Map<String,DeploymentExternalInputDefinition>
    External input definitions, used by external tooling to define expected external input values.
    externalInputs Map<String,DeploymentExternalInput>
    External input values, used by external tooling for parameter evaluation.
    parameters Map<String,DeploymentParameter>
    Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.
    parametersLink DeploymentStacksParametersLink
    The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
    template Object
    The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
    templateLink DeploymentStacksTemplateLink
    The URI of the template. Use either the templateLink property or the template property, but not both.
    validationLevel String | ValidationLevel
    The validation level of the deployment stack
    actionOnUnmanage ActionOnUnmanage
    Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
    denySettings DenySettings
    Defines how resources deployed by the stack are locked.
    deploymentStackResourceId string
    The deployment stack id to use as the basis for comparison.
    retentionInterval string
    The interval to persist the deployment stack what-if result in ISO 8601 format.
    debugSetting DeploymentStacksDebugSetting
    The debug setting of the deployment.
    deploymentScope string
    The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
    description string
    Deployment stack description. Max length of 4096 characters.
    extensionConfigs {[key: string]: {[key: string]: DeploymentExtensionConfigItem}}
    The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template.
    externalInputDefinitions {[key: string]: DeploymentExternalInputDefinition}
    External input definitions, used by external tooling to define expected external input values.
    externalInputs {[key: string]: DeploymentExternalInput}
    External input values, used by external tooling for parameter evaluation.
    parameters {[key: string]: DeploymentParameter}
    Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.
    parametersLink DeploymentStacksParametersLink
    The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
    template any
    The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
    templateLink DeploymentStacksTemplateLink
    The URI of the template. Use either the templateLink property or the template property, but not both.
    validationLevel string | ValidationLevel
    The validation level of the deployment stack
    action_on_unmanage ActionOnUnmanage
    Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
    deny_settings DenySettings
    Defines how resources deployed by the stack are locked.
    deployment_stack_resource_id str
    The deployment stack id to use as the basis for comparison.
    retention_interval str
    The interval to persist the deployment stack what-if result in ISO 8601 format.
    debug_setting DeploymentStacksDebugSetting
    The debug setting of the deployment.
    deployment_scope str
    The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
    description str
    Deployment stack description. Max length of 4096 characters.
    extension_configs Mapping[str, Mapping[str, DeploymentExtensionConfigItem]]
    The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template.
    external_input_definitions Mapping[str, DeploymentExternalInputDefinition]
    External input definitions, used by external tooling to define expected external input values.
    external_inputs Mapping[str, DeploymentExternalInput]
    External input values, used by external tooling for parameter evaluation.
    parameters Mapping[str, DeploymentParameter]
    Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.
    parameters_link DeploymentStacksParametersLink
    The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
    template Any
    The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
    template_link DeploymentStacksTemplateLink
    The URI of the template. Use either the templateLink property or the template property, but not both.
    validation_level str | ValidationLevel
    The validation level of the deployment stack
    actionOnUnmanage Property Map
    Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
    denySettings Property Map
    Defines how resources deployed by the stack are locked.
    deploymentStackResourceId String
    The deployment stack id to use as the basis for comparison.
    retentionInterval String
    The interval to persist the deployment stack what-if result in ISO 8601 format.
    debugSetting Property Map
    The debug setting of the deployment.
    deploymentScope String
    The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
    description String
    Deployment stack description. Max length of 4096 characters.
    extensionConfigs Map<Map<Property Map>>
    The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template.
    externalInputDefinitions Map<Property Map>
    External input definitions, used by external tooling to define expected external input values.
    externalInputs Map<Property Map>
    External input values, used by external tooling for parameter evaluation.
    parameters Map<Property Map>
    Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.
    parametersLink Property Map
    The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
    template Any
    The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
    templateLink Property Map
    The URI of the template. Use either the templateLink property or the template property, but not both.
    validationLevel String | "Template" | "Provider" | "ProviderNoRbac"
    The validation level of the deployment stack

    DeploymentStacksWhatIfResultPropertiesResponse, DeploymentStacksWhatIfResultPropertiesResponseArgs

    DeploymentStack WhatIfResult Properties
    ActionOnUnmanage Pulumi.AzureNative.Resources.Inputs.ActionOnUnmanageResponse
    Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
    Changes Pulumi.AzureNative.Resources.Inputs.DeploymentStacksWhatIfChangeResponse
    All of the changes predicted by the deployment stack what-if operation.
    CorrelationId string
    The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing.
    DenySettings Pulumi.AzureNative.Resources.Inputs.DenySettingsResponse
    Defines how resources deployed by the stack are locked.
    DeploymentStackLastModified string
    The timestamp for when the deployment stack was last modified. This can be used to determine if the what-if data is still current.
    DeploymentStackResourceId string
    The deployment stack id to use as the basis for comparison.
    Diagnostics List<Pulumi.AzureNative.Resources.Inputs.DeploymentStacksDiagnosticResponse>
    List of resource diagnostics detected by What-If operation.
    ProvisioningState string
    State of the deployment stack.
    RetentionInterval string
    The interval to persist the deployment stack what-if result in ISO 8601 format.
    DebugSetting Pulumi.AzureNative.Resources.Inputs.DeploymentStacksDebugSettingResponse
    The debug setting of the deployment.
    DeploymentScope string
    The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
    Description string
    Deployment stack description. Max length of 4096 characters.
    Error Pulumi.AzureNative.Resources.Inputs.ErrorDetailResponse
    The error detail.
    Parameters Dictionary<string, Pulumi.AzureNative.Resources.Inputs.DeploymentParameterResponse>
    Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.
    ParametersLink Pulumi.AzureNative.Resources.Inputs.DeploymentStacksParametersLinkResponse
    The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
    ValidationLevel string
    The validation level of the deployment stack
    ActionOnUnmanage ActionOnUnmanageResponse
    Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
    Changes DeploymentStacksWhatIfChangeResponse
    All of the changes predicted by the deployment stack what-if operation.
    CorrelationId string
    The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing.
    DenySettings DenySettingsResponse
    Defines how resources deployed by the stack are locked.
    DeploymentStackLastModified string
    The timestamp for when the deployment stack was last modified. This can be used to determine if the what-if data is still current.
    DeploymentStackResourceId string
    The deployment stack id to use as the basis for comparison.
    Diagnostics []DeploymentStacksDiagnosticResponse
    List of resource diagnostics detected by What-If operation.
    ProvisioningState string
    State of the deployment stack.
    RetentionInterval string
    The interval to persist the deployment stack what-if result in ISO 8601 format.
    DebugSetting DeploymentStacksDebugSettingResponse
    The debug setting of the deployment.
    DeploymentScope string
    The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
    Description string
    Deployment stack description. Max length of 4096 characters.
    Error ErrorDetailResponse
    The error detail.
    Parameters map[string]DeploymentParameterResponse
    Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.
    ParametersLink DeploymentStacksParametersLinkResponse
    The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
    ValidationLevel string
    The validation level of the deployment stack
    actionOnUnmanage ActionOnUnmanageResponse
    Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
    changes DeploymentStacksWhatIfChangeResponse
    All of the changes predicted by the deployment stack what-if operation.
    correlationId String
    The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing.
    denySettings DenySettingsResponse
    Defines how resources deployed by the stack are locked.
    deploymentStackLastModified String
    The timestamp for when the deployment stack was last modified. This can be used to determine if the what-if data is still current.
    deploymentStackResourceId String
    The deployment stack id to use as the basis for comparison.
    diagnostics List<DeploymentStacksDiagnosticResponse>
    List of resource diagnostics detected by What-If operation.
    provisioningState String
    State of the deployment stack.
    retentionInterval String
    The interval to persist the deployment stack what-if result in ISO 8601 format.
    debugSetting DeploymentStacksDebugSettingResponse
    The debug setting of the deployment.
    deploymentScope String
    The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
    description String
    Deployment stack description. Max length of 4096 characters.
    error ErrorDetailResponse
    The error detail.
    parameters Map<String,DeploymentParameterResponse>
    Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.
    parametersLink DeploymentStacksParametersLinkResponse
    The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
    validationLevel String
    The validation level of the deployment stack
    actionOnUnmanage ActionOnUnmanageResponse
    Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
    changes DeploymentStacksWhatIfChangeResponse
    All of the changes predicted by the deployment stack what-if operation.
    correlationId string
    The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing.
    denySettings DenySettingsResponse
    Defines how resources deployed by the stack are locked.
    deploymentStackLastModified string
    The timestamp for when the deployment stack was last modified. This can be used to determine if the what-if data is still current.
    deploymentStackResourceId string
    The deployment stack id to use as the basis for comparison.
    diagnostics DeploymentStacksDiagnosticResponse[]
    List of resource diagnostics detected by What-If operation.
    provisioningState string
    State of the deployment stack.
    retentionInterval string
    The interval to persist the deployment stack what-if result in ISO 8601 format.
    debugSetting DeploymentStacksDebugSettingResponse
    The debug setting of the deployment.
    deploymentScope string
    The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
    description string
    Deployment stack description. Max length of 4096 characters.
    error ErrorDetailResponse
    The error detail.
    parameters {[key: string]: DeploymentParameterResponse}
    Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.
    parametersLink DeploymentStacksParametersLinkResponse
    The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
    validationLevel string
    The validation level of the deployment stack
    action_on_unmanage ActionOnUnmanageResponse
    Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
    changes DeploymentStacksWhatIfChangeResponse
    All of the changes predicted by the deployment stack what-if operation.
    correlation_id str
    The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing.
    deny_settings DenySettingsResponse
    Defines how resources deployed by the stack are locked.
    deployment_stack_last_modified str
    The timestamp for when the deployment stack was last modified. This can be used to determine if the what-if data is still current.
    deployment_stack_resource_id str
    The deployment stack id to use as the basis for comparison.
    diagnostics Sequence[DeploymentStacksDiagnosticResponse]
    List of resource diagnostics detected by What-If operation.
    provisioning_state str
    State of the deployment stack.
    retention_interval str
    The interval to persist the deployment stack what-if result in ISO 8601 format.
    debug_setting DeploymentStacksDebugSettingResponse
    The debug setting of the deployment.
    deployment_scope str
    The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
    description str
    Deployment stack description. Max length of 4096 characters.
    error ErrorDetailResponse
    The error detail.
    parameters Mapping[str, DeploymentParameterResponse]
    Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.
    parameters_link DeploymentStacksParametersLinkResponse
    The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
    validation_level str
    The validation level of the deployment stack
    actionOnUnmanage Property Map
    Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
    changes Property Map
    All of the changes predicted by the deployment stack what-if operation.
    correlationId String
    The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing.
    denySettings Property Map
    Defines how resources deployed by the stack are locked.
    deploymentStackLastModified String
    The timestamp for when the deployment stack was last modified. This can be used to determine if the what-if data is still current.
    deploymentStackResourceId String
    The deployment stack id to use as the basis for comparison.
    diagnostics List<Property Map>
    List of resource diagnostics detected by What-If operation.
    provisioningState String
    State of the deployment stack.
    retentionInterval String
    The interval to persist the deployment stack what-if result in ISO 8601 format.
    debugSetting Property Map
    The debug setting of the deployment.
    deploymentScope String
    The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
    description String
    Deployment stack description. Max length of 4096 characters.
    error Property Map
    The error detail.
    parameters Map<Property Map>
    Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.
    parametersLink Property Map
    The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
    validationLevel String
    The validation level of the deployment stack

    ErrorAdditionalInfoResponse, ErrorAdditionalInfoResponseArgs

    The resource management error additional info.
    Info object
    The additional info.
    Type string
    The additional info type.
    Info interface{}
    The additional info.
    Type string
    The additional info type.
    info Object
    The additional info.
    type String
    The additional info type.
    info any
    The additional info.
    type string
    The additional info type.
    info Any
    The additional info.
    type str
    The additional info type.
    info Any
    The additional info.
    type String
    The additional info type.

    ErrorDetailResponse, ErrorDetailResponseArgs

    The error detail.
    AdditionalInfo List<Pulumi.AzureNative.Resources.Inputs.ErrorAdditionalInfoResponse>
    The error additional info.
    Code string
    The error code.
    Details List<Pulumi.AzureNative.Resources.Inputs.ErrorDetailResponse>
    The error details.
    Message string
    The error message.
    Target string
    The error target.
    AdditionalInfo []ErrorAdditionalInfoResponse
    The error additional info.
    Code string
    The error code.
    Details []ErrorDetailResponse
    The error details.
    Message string
    The error message.
    Target string
    The error target.
    additionalInfo List<ErrorAdditionalInfoResponse>
    The error additional info.
    code String
    The error code.
    details List<ErrorDetailResponse>
    The error details.
    message String
    The error message.
    target String
    The error target.
    additionalInfo ErrorAdditionalInfoResponse[]
    The error additional info.
    code string
    The error code.
    details ErrorDetailResponse[]
    The error details.
    message string
    The error message.
    target string
    The error target.
    additional_info Sequence[ErrorAdditionalInfoResponse]
    The error additional info.
    code str
    The error code.
    details Sequence[ErrorDetailResponse]
    The error details.
    message str
    The error message.
    target str
    The error target.
    additionalInfo List<Property Map>
    The error additional info.
    code String
    The error code.
    details List<Property Map>
    The error details.
    message String
    The error message.
    target String
    The error target.

    KeyVaultParameterReference, KeyVaultParameterReferenceArgs

    Azure Key Vault parameter reference.
    KeyVault Pulumi.AzureNative.Resources.Inputs.KeyVaultReference
    Azure Key Vault reference.
    SecretName string
    Azure Key Vault secret name.
    SecretVersion string
    Azure Key Vault secret version.
    KeyVault KeyVaultReference
    Azure Key Vault reference.
    SecretName string
    Azure Key Vault secret name.
    SecretVersion string
    Azure Key Vault secret version.
    keyVault KeyVaultReference
    Azure Key Vault reference.
    secretName String
    Azure Key Vault secret name.
    secretVersion String
    Azure Key Vault secret version.
    keyVault KeyVaultReference
    Azure Key Vault reference.
    secretName string
    Azure Key Vault secret name.
    secretVersion string
    Azure Key Vault secret version.
    key_vault KeyVaultReference
    Azure Key Vault reference.
    secret_name str
    Azure Key Vault secret name.
    secret_version str
    Azure Key Vault secret version.
    keyVault Property Map
    Azure Key Vault reference.
    secretName String
    Azure Key Vault secret name.
    secretVersion String
    Azure Key Vault secret version.

    KeyVaultParameterReferenceResponse, KeyVaultParameterReferenceResponseArgs

    Azure Key Vault parameter reference.
    KeyVault Pulumi.AzureNative.Resources.Inputs.KeyVaultReferenceResponse
    Azure Key Vault reference.
    SecretName string
    Azure Key Vault secret name.
    SecretVersion string
    Azure Key Vault secret version.
    KeyVault KeyVaultReferenceResponse
    Azure Key Vault reference.
    SecretName string
    Azure Key Vault secret name.
    SecretVersion string
    Azure Key Vault secret version.
    keyVault KeyVaultReferenceResponse
    Azure Key Vault reference.
    secretName String
    Azure Key Vault secret name.
    secretVersion String
    Azure Key Vault secret version.
    keyVault KeyVaultReferenceResponse
    Azure Key Vault reference.
    secretName string
    Azure Key Vault secret name.
    secretVersion string
    Azure Key Vault secret version.
    key_vault KeyVaultReferenceResponse
    Azure Key Vault reference.
    secret_name str
    Azure Key Vault secret name.
    secret_version str
    Azure Key Vault secret version.
    keyVault Property Map
    Azure Key Vault reference.
    secretName String
    Azure Key Vault secret name.
    secretVersion String
    Azure Key Vault secret version.

    KeyVaultReference, KeyVaultReferenceArgs

    Azure Key Vault reference.
    Id string
    Azure Key Vault resourceId.
    Id string
    Azure Key Vault resourceId.
    id String
    Azure Key Vault resourceId.
    id string
    Azure Key Vault resourceId.
    id str
    Azure Key Vault resourceId.
    id String
    Azure Key Vault resourceId.

    KeyVaultReferenceResponse, KeyVaultReferenceResponseArgs

    Azure Key Vault reference.
    Id string
    Azure Key Vault resourceId.
    Id string
    Azure Key Vault resourceId.
    id String
    Azure Key Vault resourceId.
    id string
    Azure Key Vault resourceId.
    id str
    Azure Key Vault resourceId.
    id String
    Azure Key Vault resourceId.

    SystemDataResponse, SystemDataResponseArgs

    Metadata pertaining to creation and last modification of the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    ValidationLevel, ValidationLevelArgs

    Template
    Template Static analysis of the template is performed.
    Provider
    Provider Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Validates that the caller has RBAC write permissions on each resource.
    ProviderNoRbac
    ProviderNoRbac Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Skips validating that the caller has RBAC write permissions on each resource.
    ValidationLevelTemplate
    Template Static analysis of the template is performed.
    ValidationLevelProvider
    Provider Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Validates that the caller has RBAC write permissions on each resource.
    ValidationLevelProviderNoRbac
    ProviderNoRbac Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Skips validating that the caller has RBAC write permissions on each resource.
    Template
    Template Static analysis of the template is performed.
    Provider
    Provider Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Validates that the caller has RBAC write permissions on each resource.
    ProviderNoRbac
    ProviderNoRbac Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Skips validating that the caller has RBAC write permissions on each resource.
    Template
    Template Static analysis of the template is performed.
    Provider
    Provider Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Validates that the caller has RBAC write permissions on each resource.
    ProviderNoRbac
    ProviderNoRbac Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Skips validating that the caller has RBAC write permissions on each resource.
    TEMPLATE
    Template Static analysis of the template is performed.
    PROVIDER
    Provider Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Validates that the caller has RBAC write permissions on each resource.
    PROVIDER_NO_RBAC
    ProviderNoRbac Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Skips validating that the caller has RBAC write permissions on each resource.
    "Template"
    Template Static analysis of the template is performed.
    "Provider"
    Provider Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Validates that the caller has RBAC write permissions on each resource.
    "ProviderNoRbac"
    ProviderNoRbac Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Skips validating that the caller has RBAC write permissions on each resource.

    Import

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

    $ pulumi import azure-native:resources:DeploymentStacksWhatIfResultsAtResourceGroup simpleDeploymentStackWhatIfResult /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/deploymentStacksWhatIfResults/{deploymentStacksWhatIfResultName} 
    

    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 v2 docs if using the v2 version of this package.
    Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate