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:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Deployment
Stacks stringWhat If Result Name - 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.
Azure Native. Resources. Inputs. Deployment Stacks What If Result Properties - The resource-specific properties for this resource.
- Dictionary<string, string>
- Resource tags.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Deployment
Stacks stringWhat If Result Name - 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
Deployment
Stacks What If Result Properties Args - The resource-specific properties for this resource.
- map[string]string
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- deployment
Stacks StringWhat If Result Name - 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
Deployment
Stacks What If Result Properties - The resource-specific properties for this resource.
- Map<String,String>
- Resource tags.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- deployment
Stacks stringWhat If Result Name - 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
Deployment
Stacks What If Result Properties - The resource-specific properties for this resource.
- {[key: string]: string}
- Resource tags.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- deployment_
stacks_ strwhat_ if_ result_ name - 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
Deployment
Stacks What If Result Properties Args - The resource-specific properties for this resource.
- Mapping[str, str]
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- deployment
Stacks StringWhat If Result Name - 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.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the DeploymentStacksWhatIfResultsAtResourceGroup resource produces the following output properties:
- Azure
Api stringVersion - 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
- System
Data Pulumi.Azure Native. Resources. Outputs. System Data Response - 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 stringVersion - 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
- System
Data SystemData Response - 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 StringVersion - 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
- system
Data SystemData Response - 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 stringVersion - 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
- system
Data SystemData Response - 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_ strversion - 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 SystemData Response - 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"
- azure
Api StringVersion - 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
- system
Data 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.
Azure Native. Resources. Deployment Stacks Delete Detach Enum - 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 string | Pulumi.Azure Native. Resources. Deployment Stacks Delete Detach Enum - 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 string | Pulumi.Azure Native. Resources. Deployment Stacks Delete Detach Enum - 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 string | Pulumi.Delete Support Azure Native. Resources. Deployment Stacks Resources Without Delete Support Enum - Some resources do not support deletion. This flag will denote how the stack should handle those resources.
- Resources
string | Deployment
Stacks Delete Detach Enum - 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 string | DeploymentStacks Delete Detach Enum - 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 string | DeploymentStacks Delete Detach Enum - 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 string | DeploymentDelete Support Stacks Resources Without Delete Support Enum - Some resources do not support deletion. This flag will denote how the stack should handle those resources.
- resources
String | Deployment
Stacks Delete Detach Enum - 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 String | DeploymentStacks Delete Detach Enum - 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 String | DeploymentStacks Delete Detach Enum - 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 String | DeploymentDelete Support Stacks Resources Without Delete Support Enum - Some resources do not support deletion. This flag will denote how the stack should handle those resources.
- resources
string | Deployment
Stacks Delete Detach Enum - 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 string | DeploymentStacks Delete Detach Enum - 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 string | DeploymentStacks Delete Detach Enum - 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 string | DeploymentDelete Support Stacks Resources Without Delete Support Enum - Some resources do not support deletion. This flag will denote how the stack should handle those resources.
- resources
str | Deployment
Stacks Delete Detach Enum - 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 | DeploymentStacks Delete Detach Enum - 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 | DeploymentStacks Delete Detach Enum - 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_ str | Deploymentdelete_ support Stacks Resources Without Delete Support Enum - 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.
- management
Groups 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.
- resource
Groups 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.
- resources
Without String | "detach" | "fail"Delete Support - 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.
- Management
Groups 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.
- Resource
Groups 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.
- Resources
Without stringDelete Support - 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.
- Management
Groups 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.
- Resource
Groups 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.
- Resources
Without stringDelete Support - 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.
- management
Groups 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.
- resource
Groups 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.
- resources
Without StringDelete Support - 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.
- management
Groups 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.
- resource
Groups 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.
- resources
Without stringDelete Support - 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_ strdelete_ support - 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.
- management
Groups 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.
- resource
Groups 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.
- resources
Without StringDelete Support - 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.
Azure Native. Resources. Deny Settings Mode - denySettings Mode that defines denied actions.
- Apply
To boolChild Scopes - DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
- Excluded
Actions 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.
- Excluded
Principals List<string> - List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
- Mode
string | Deny
Settings Mode - denySettings Mode that defines denied actions.
- Apply
To boolChild Scopes - DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
- Excluded
Actions []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.
- Excluded
Principals []string - List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
- mode
String | Deny
Settings Mode - denySettings Mode that defines denied actions.
- apply
To BooleanChild Scopes - DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
- excluded
Actions 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.
- excluded
Principals List<String> - List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
- mode
string | Deny
Settings Mode - denySettings Mode that defines denied actions.
- apply
To booleanChild Scopes - DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
- excluded
Actions 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.
- excluded
Principals string[] - List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
- mode
str | Deny
Settings Mode - denySettings Mode that defines denied actions.
- apply_
to_ boolchild_ scopes - 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 | "deny
Delete" | "deny Write And Delete" | "none" - denySettings Mode that defines denied actions.
- apply
To BooleanChild Scopes - DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
- excluded
Actions 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.
- excluded
Principals List<String> - List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
DenySettingsMode, DenySettingsModeArgs
- Deny
Delete denyDeleteAuthorized users are able to read and modify the resources, but cannot delete.- Deny
Write And Delete denyWriteAndDeleteAuthorized users can read from a resource, but cannot modify or delete it.- None
noneNo denyAssignments have been applied.
- Deny
Settings Mode Deny Delete denyDeleteAuthorized users are able to read and modify the resources, but cannot delete.- Deny
Settings Mode Deny Write And Delete denyWriteAndDeleteAuthorized users can read from a resource, but cannot modify or delete it.- Deny
Settings Mode None noneNo denyAssignments have been applied.
- Deny
Delete denyDeleteAuthorized users are able to read and modify the resources, but cannot delete.- Deny
Write And Delete denyWriteAndDeleteAuthorized users can read from a resource, but cannot modify or delete it.- None
noneNo denyAssignments have been applied.
- Deny
Delete denyDeleteAuthorized users are able to read and modify the resources, but cannot delete.- Deny
Write And Delete denyWriteAndDeleteAuthorized users can read from a resource, but cannot modify or delete it.- None
noneNo denyAssignments have been applied.
- DENY_DELETE
denyDeleteAuthorized users are able to read and modify the resources, but cannot delete.- DENY_WRITE_AND_DELETE
denyWriteAndDeleteAuthorized users can read from a resource, but cannot modify or delete it.- NONE
noneNo denyAssignments have been applied.
- "deny
Delete" denyDeleteAuthorized users are able to read and modify the resources, but cannot delete.- "deny
Write And Delete" denyWriteAndDeleteAuthorized users can read from a resource, but cannot modify or delete it.- "none"
noneNo denyAssignments have been applied.
DenySettingsResponse, DenySettingsResponseArgs
Defines how resources deployed by the Deployment stack are locked.- Mode string
- denySettings Mode that defines denied actions.
- Apply
To boolChild Scopes - DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
- Excluded
Actions 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.
- Excluded
Principals 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.
- Apply
To boolChild Scopes - DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
- Excluded
Actions []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.
- Excluded
Principals []string - List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
- mode String
- denySettings Mode that defines denied actions.
- apply
To BooleanChild Scopes - DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
- excluded
Actions 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.
- excluded
Principals 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.
- apply
To booleanChild Scopes - DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
- excluded
Actions 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.
- excluded
Principals 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_ boolchild_ scopes - 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.
- apply
To BooleanChild Scopes - DenySettings will be applied to child resource scopes of every managed resource with a deny assignment.
- excluded
Actions 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.
- excluded
Principals 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.- Key
Vault Pulumi.Reference Azure Native. Resources. Inputs. Key Vault Parameter Reference - 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.
- Key
Vault KeyReference Vault Parameter Reference - 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.
- key
Vault KeyReference Vault Parameter Reference - 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.
- key
Vault KeyReference Vault Parameter Reference - 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_ Keyreference Vault Parameter Reference - 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 Property MapReference - 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.
- Key
Vault Pulumi.Reference Azure Native. Resources. Inputs. Key Vault Parameter Reference Response - 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.
- Key
Vault KeyReference Vault Parameter Reference Response - 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.
- key
Vault KeyReference Vault Parameter Reference Response - 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.
- key
Vault KeyReference Vault Parameter Reference Response - 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_ Keyreference Vault Parameter Reference Response - 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.
- key
Vault Property MapReference - 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.
Azure Native. Resources. Inputs. Deployment Extension Config Item Response> - The configuration used for deployment. The keys of this object should align with the extension config schema.
- Config
Id 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]Deployment
Extension Config Item Response - The configuration used for deployment. The keys of this object should align with the extension config schema.
- Config
Id 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,Deployment
Extension Config Item Response> - The configuration used for deployment. The keys of this object should align with the extension config schema.
- config
Id 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]: Deployment
Extension Config Item Response} - The configuration used for deployment. The keys of this object should align with the extension config schema.
- config
Id 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, Deployment
Extension Config Item Response] - 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.
- config
Id 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.DeploymentParameter, DeploymentParameterArgs
Deployment parameter for the template.- Expression string
- Input expression to the parameter.
- Reference
Pulumi.
Azure Native. Resources. Inputs. Key Vault Parameter Reference - 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
Key
Vault Parameter Reference - 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
Key
Vault Parameter Reference - 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
Key
Vault Parameter Reference - 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
Key
Vault Parameter Reference - 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.
Azure Native. Resources. Inputs. Key Vault Parameter Reference Response - Azure Key Vault parameter reference.
- Type string
- Type of the value.
- Value object
- Input value to the parameter.
- Reference
Key
Vault Parameter Reference Response - Azure Key Vault parameter reference.
- Type string
- Type of the value.
- Value interface{}
- Input value to the parameter.
- reference
Key
Vault Parameter Reference Response - Azure Key Vault parameter reference.
- type String
- Type of the value.
- value Object
- Input value to the parameter.
- reference
Key
Vault Parameter Reference Response - Azure Key Vault parameter reference.
- type string
- Type of the value.
- value any
- Input value to the parameter.
- reference
Key
Vault Parameter Reference Response - 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.- Detail
Level 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 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 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 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.
- detail
Level 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.- Detail
Level 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 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 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 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.
- detail
Level 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
deleteDelete the specified resources from Azure- Detach
detachKeep the specified resources in Azure
- Deployment
Stacks Delete Detach Enum Delete deleteDelete the specified resources from Azure- Deployment
Stacks Delete Detach Enum Detach detachKeep the specified resources in Azure
- Delete
deleteDelete the specified resources from Azure- Detach
detachKeep the specified resources in Azure
- Delete
deleteDelete the specified resources from Azure- Detach
detachKeep the specified resources in Azure
- DELETE
deleteDelete the specified resources from Azure- DETACH
detachKeep the specified resources in Azure
- "delete"
deleteDelete the specified resources from Azure- "detach"
detachKeep 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.
- Additional
Info List<Pulumi.Azure Native. Resources. Inputs. Error Additional Info Response> - 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.
- Additional
Info []ErrorAdditional Info Response - 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.
- additional
Info List<ErrorAdditional Info Response> - 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.
- additional
Info ErrorAdditional Info Response[] - 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[ErrorAdditional Info Response] - 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.
- additional
Info List<Property Map> - Additional error information.
- target String
- The error target.
DeploymentStacksParametersLink, DeploymentStacksParametersLinkArgs
Entity representing the reference to the deployment parameters.- Uri string
- The URI of the parameters file.
- Content
Version string - If included, must match the ContentVersion in the template.
- Uri string
- The URI of the parameters file.
- Content
Version string - If included, must match the ContentVersion in the template.
- uri String
- The URI of the parameters file.
- content
Version String - If included, must match the ContentVersion in the template.
- uri string
- The URI of the parameters file.
- content
Version 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.
- content
Version 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.
- Content
Version string - If included, must match the ContentVersion in the template.
- Uri string
- The URI of the parameters file.
- Content
Version string - If included, must match the ContentVersion in the template.
- uri String
- The URI of the parameters file.
- content
Version String - If included, must match the ContentVersion in the template.
- uri string
- The URI of the parameters file.
- content
Version 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.
- content
Version String - If included, must match the ContentVersion in the template.
DeploymentStacksResourcesWithoutDeleteSupportEnum, DeploymentStacksResourcesWithoutDeleteSupportEnumArgs
- Detach
detachDetach the specified resources from the deployment stack and continue- Fail
failFail the deployment stack if resources cannot be deleted
- Deployment
Stacks Resources Without Delete Support Enum Detach detachDetach the specified resources from the deployment stack and continue- Deployment
Stacks Resources Without Delete Support Enum Fail failFail the deployment stack if resources cannot be deleted
- Detach
detachDetach the specified resources from the deployment stack and continue- Fail
failFail the deployment stack if resources cannot be deleted
- Detach
detachDetach the specified resources from the deployment stack and continue- Fail
failFail the deployment stack if resources cannot be deleted
- DETACH
detachDetach the specified resources from the deployment stack and continue- FAIL
failFail the deployment stack if resources cannot be deleted
- "detach"
detachDetach the specified resources from the deployment stack and continue- "fail"
failFail the deployment stack if resources cannot be deleted
DeploymentStacksTemplateLink, DeploymentStacksTemplateLinkArgs
Entity representing the reference to the template.- Content
Version 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.
- Query
String string - The query string (for example, a SAS token) to be used with the templateLink URI.
- Relative
Path 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 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.
- Query
String string - The query string (for example, a SAS token) to be used with the templateLink URI.
- Relative
Path 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 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.
- query
String String - The query string (for example, a SAS token) to be used with the templateLink URI.
- relative
Path 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 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.
- query
String string - The query string (for example, a SAS token) to be used with the templateLink URI.
- relative
Path 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.
- content
Version 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.
- query
String String - The query string (for example, a SAS token) to be used with the templateLink URI.
- relative
Path 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.- Deny
Settings Pulumi.Change Azure Native. Resources. Inputs. Deployment Stacks What If Change Response Deny Settings Change - Predicted changes to the deployment stack deny settings.
- Resource
Changes List<Pulumi.Azure Native. Resources. Inputs. Deployment Stacks What If Resource Change Response> - List of resource changes predicted by What-If operation.
- Deployment
Scope Pulumi.Change Azure Native. Resources. Inputs. Deployment Stacks What If Change Response Deployment Scope Change - Predicted changes to the deployment scope for the deployment stack.
- Deny
Settings DeploymentChange Stacks What If Change Response Deny Settings Change - Predicted changes to the deployment stack deny settings.
- Resource
Changes []DeploymentStacks What If Resource Change Response - List of resource changes predicted by What-If operation.
- Deployment
Scope DeploymentChange Stacks What If Change Response Deployment Scope Change - Predicted changes to the deployment scope for the deployment stack.
- deny
Settings DeploymentChange Stacks What If Change Response Deny Settings Change - Predicted changes to the deployment stack deny settings.
- resource
Changes List<DeploymentStacks What If Resource Change Response> - List of resource changes predicted by What-If operation.
- deployment
Scope DeploymentChange Stacks What If Change Response Deployment Scope Change - Predicted changes to the deployment scope for the deployment stack.
- deny
Settings DeploymentChange Stacks What If Change Response Deny Settings Change - Predicted changes to the deployment stack deny settings.
- resource
Changes DeploymentStacks What If Resource Change Response[] - List of resource changes predicted by What-If operation.
- deployment
Scope DeploymentChange Stacks What If Change Response Deployment Scope Change - Predicted changes to the deployment scope for the deployment stack.
- deny_
settings_ Deploymentchange Stacks What If Change Response Deny Settings Change - Predicted changes to the deployment stack deny settings.
- resource_
changes Sequence[DeploymentStacks What If Resource Change Response] - List of resource changes predicted by What-If operation.
- deployment_
scope_ Deploymentchange Stacks What If Change Response Deployment Scope Change - Predicted changes to the deployment scope for the deployment stack.
- deny
Settings Property MapChange - Predicted changes to the deployment stack deny settings.
- resource
Changes List<Property Map> - List of resource changes predicted by What-If operation.
- deployment
Scope Property MapChange - Predicted changes to the deployment scope for the deployment stack.
DeploymentStacksWhatIfChangeResponseDenySettingsChange, DeploymentStacksWhatIfChangeResponseDenySettingsChangeArgs
Predicted changes to the deployment stack deny settings.- After
Pulumi.
Azure Native. Resources. Inputs. Deny Settings Response - The predicted value after the deployment is executed.
- Before
Pulumi.
Azure Native. Resources. Inputs. Deny Settings Response - The predicted value before the deployment is executed.
- Delta
List<Pulumi.
Azure Native. Resources. Inputs. Deployment Stacks What If Property Change Response> - The predicted changes to the properties."
- After
Deny
Settings Response - The predicted value after the deployment is executed.
- Before
Deny
Settings Response - The predicted value before the deployment is executed.
- Delta
[]Deployment
Stacks What If Property Change Response - The predicted changes to the properties."
- after
Deny
Settings Response - The predicted value after the deployment is executed.
- before
Deny
Settings Response - The predicted value before the deployment is executed.
- delta
List<Deployment
Stacks What If Property Change Response> - The predicted changes to the properties."
- after
Deny
Settings Response - The predicted value after the deployment is executed.
- before
Deny
Settings Response - The predicted value before the deployment is executed.
- delta
Deployment
Stacks What If Property Change Response[] - The predicted changes to the properties."
- after
Deny
Settings Response - The predicted value after the deployment is executed.
- before
Deny
Settings Response - The predicted value before the deployment is executed.
- delta
Sequence[Deployment
Stacks What If Property Change Response] - 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.DeploymentStacksWhatIfPropertyChangeResponse, DeploymentStacksWhatIfPropertyChangeResponseArgs
The predicted change to the resource property.- Change
Type 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.
Azure Native. Resources. Inputs. Deployment Stacks What If Property Change Response> - Nested property changes.
- Change
Type 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
[]Deployment
Stacks What If Property Change Response - Nested property changes.
- change
Type 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<Deployment
Stacks What If Property Change Response> - Nested property changes.
- change
Type 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
Deployment
Stacks What If Property Change Response[] - 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[Deployment
Stacks What If Property Change Response] - Nested property changes.
- change
Type 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.- Api
Version string - The API version the resource was deployed with
- Change
Certainty string - The confidence level of the predicted change.
- Change
Type string - Type of change that will be made to the resource when the deployment is executed.
- Extension
Pulumi.
Azure Native. Resources. Inputs. Deployment Extension Response - 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.
- Deny
Status Pulumi.Change Azure Native. Resources. Inputs. Deployment Stacks What If Resource Change Response Deny Status Change - The predicted changes to the deployment stack deny status of the resource.
- Deployment
Id string - The resource id of the Deployment responsible for this change.
- Management
Status Pulumi.Change Azure Native. Resources. Inputs. Deployment Stacks What If Resource Change Response Management Status Change - The predicted changes to the deployment stack management status of the resource.
- Resource
Configuration Pulumi.Changes Azure Native. Resources. Inputs. Deployment Stacks What If Resource Change Response Resource Configuration Changes - The predicted changes to the resource configuration.
- Symbolic
Name string - The symbolic name of the resource being changed.
- Unsupported
Reason string - The explanation about why the resource is unsupported by What-If.
- Api
Version string - The API version the resource was deployed with
- Change
Certainty string - The confidence level of the predicted change.
- Change
Type string - Type of change that will be made to the resource when the deployment is executed.
- Extension
Deployment
Extension Response - 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.
- Deny
Status DeploymentChange Stacks What If Resource Change Response Deny Status Change - The predicted changes to the deployment stack deny status of the resource.
- Deployment
Id string - The resource id of the Deployment responsible for this change.
- Management
Status DeploymentChange Stacks What If Resource Change Response Management Status Change - The predicted changes to the deployment stack management status of the resource.
- Resource
Configuration DeploymentChanges Stacks What If Resource Change Response Resource Configuration Changes - The predicted changes to the resource configuration.
- Symbolic
Name string - The symbolic name of the resource being changed.
- Unsupported
Reason string - The explanation about why the resource is unsupported by What-If.
- api
Version String - The API version the resource was deployed with
- change
Certainty String - The confidence level of the predicted change.
- change
Type String - Type of change that will be made to the resource when the deployment is executed.
- extension
Deployment
Extension Response - 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.
- deny
Status DeploymentChange Stacks What If Resource Change Response Deny Status Change - The predicted changes to the deployment stack deny status of the resource.
- deployment
Id String - The resource id of the Deployment responsible for this change.
- management
Status DeploymentChange Stacks What If Resource Change Response Management Status Change - The predicted changes to the deployment stack management status of the resource.
- resource
Configuration DeploymentChanges Stacks What If Resource Change Response Resource Configuration Changes - The predicted changes to the resource configuration.
- symbolic
Name String - The symbolic name of the resource being changed.
- unsupported
Reason String - The explanation about why the resource is unsupported by What-If.
- api
Version string - The API version the resource was deployed with
- change
Certainty string - The confidence level of the predicted change.
- change
Type string - Type of change that will be made to the resource when the deployment is executed.
- extension
Deployment
Extension Response - 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.
- deny
Status DeploymentChange Stacks What If Resource Change Response Deny Status Change - The predicted changes to the deployment stack deny status of the resource.
- deployment
Id string - The resource id of the Deployment responsible for this change.
- management
Status DeploymentChange Stacks What If Resource Change Response Management Status Change - The predicted changes to the deployment stack management status of the resource.
- resource
Configuration DeploymentChanges Stacks What If Resource Change Response Resource Configuration Changes - The predicted changes to the resource configuration.
- symbolic
Name string - The symbolic name of the resource being changed.
- unsupported
Reason 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
Deployment
Extension Response - 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_ Deploymentchange Stacks What If Resource Change Response Deny Status Change - 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_ Deploymentchange Stacks What If Resource Change Response Management Status Change - The predicted changes to the deployment stack management status of the resource.
- resource_
configuration_ Deploymentchanges Stacks What If Resource Change Response Resource Configuration Changes - 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.
- api
Version String - The API version the resource was deployed with
- change
Certainty String - The confidence level of the predicted change.
- change
Type 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.
- deny
Status Property MapChange - The predicted changes to the deployment stack deny status of the resource.
- deployment
Id String - The resource id of the Deployment responsible for this change.
- management
Status Property MapChange - The predicted changes to the deployment stack management status of the resource.
- resource
Configuration Property MapChanges - The predicted changes to the resource configuration.
- symbolic
Name String - The symbolic name of the resource being changed.
- unsupported
Reason 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.DeploymentStacksWhatIfResourceChangeResponseManagementStatusChange, DeploymentStacksWhatIfResourceChangeResponseManagementStatusChangeArgs
The predicted changes to the deployment stack management status of the resource.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.
Azure Native. Resources. Inputs. Deployment Stacks What If Property Change Response> - 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
[]Deployment
Stacks What If Property Change Response - 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<Deployment
Stacks What If Property Change Response> - 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
Deployment
Stacks What If Property Change Response[] - 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[Deployment
Stacks What If Property Change Response] - 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- Action
On Pulumi.Unmanage Azure Native. Resources. Inputs. Action On Unmanage - Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
- Deny
Settings Pulumi.Azure Native. Resources. Inputs. Deny Settings - Defines how resources deployed by the stack are locked.
- Deployment
Stack stringResource Id - The deployment stack id to use as the basis for comparison.
- Retention
Interval string - The interval to persist the deployment stack what-if result in ISO 8601 format.
- Debug
Setting Pulumi.Azure Native. Resources. Inputs. Deployment Stacks Debug Setting - The debug setting of the deployment.
- Deployment
Scope 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.
- Extension
Configs Dictionary<string, ImmutableDictionary<string, Pulumi. Azure Native. Resources. Inputs. Deployment Extension Config Item>> - The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template.
- External
Input Dictionary<string, Pulumi.Definitions Azure Native. Resources. Inputs. Deployment External Input Definition> - External input definitions, used by external tooling to define expected external input values.
- External
Inputs Dictionary<string, Pulumi.Azure Native. Resources. Inputs. Deployment External Input> - External input values, used by external tooling for parameter evaluation.
- Parameters
Dictionary<string, Pulumi.
Azure Native. Resources. Inputs. Deployment Parameter> - 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 Pulumi.Azure Native. Resources. Inputs. Deployment Stacks Parameters Link - 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.
- Template
Link Pulumi.Azure Native. Resources. Inputs. Deployment Stacks Template Link - The URI of the template. Use either the templateLink property or the template property, but not both.
- Validation
Level string | Pulumi.Azure Native. Resources. Validation Level - The validation level of the deployment stack
- Action
On ActionUnmanage On Unmanage - 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 stringResource Id - The deployment stack id to use as the basis for comparison.
- Retention
Interval string - The interval to persist the deployment stack what-if result in ISO 8601 format.
- Debug
Setting DeploymentStacks Debug Setting - The debug setting of the deployment.
- Deployment
Scope 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.
- Extension
Configs map[string]map[string]DeploymentExtension Config Item - The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template.
- External
Input map[string]DeploymentDefinitions External Input Definition - External input definitions, used by external tooling to define expected external input values.
- External
Inputs map[string]DeploymentExternal Input - External input values, used by external tooling for parameter evaluation.
- Parameters
map[string]Deployment
Parameter - 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 DeploymentStacks Parameters Link - 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.
- Template
Link DeploymentStacks Template Link - The URI of the template. Use either the templateLink property or the template property, but not both.
- Validation
Level string | ValidationLevel - The validation level of the deployment stack
- action
On ActionUnmanage On Unmanage - 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 StringResource Id - The deployment stack id to use as the basis for comparison.
- retention
Interval String - The interval to persist the deployment stack what-if result in ISO 8601 format.
- debug
Setting DeploymentStacks Debug Setting - The debug setting of the deployment.
- deployment
Scope 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.
- extension
Configs Map<String,Map<String,DeploymentExtension Config Item>> - The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template.
- external
Input Map<String,DeploymentDefinitions External Input Definition> - External input definitions, used by external tooling to define expected external input values.
- external
Inputs Map<String,DeploymentExternal Input> - External input values, used by external tooling for parameter evaluation.
- parameters
Map<String,Deployment
Parameter> - 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 DeploymentStacks Parameters Link - 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.
- template
Link DeploymentStacks Template Link - The URI of the template. Use either the templateLink property or the template property, but not both.
- validation
Level String | ValidationLevel - The validation level of the deployment stack
- action
On ActionUnmanage On Unmanage - 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 stringResource Id - The deployment stack id to use as the basis for comparison.
- retention
Interval string - The interval to persist the deployment stack what-if result in ISO 8601 format.
- debug
Setting DeploymentStacks Debug Setting - The debug setting of the deployment.
- deployment
Scope 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.
- extension
Configs {[key: string]: {[key: string]: DeploymentExtension Config Item}} - The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template.
- external
Input {[key: string]: DeploymentDefinitions External Input Definition} - External input definitions, used by external tooling to define expected external input values.
- external
Inputs {[key: string]: DeploymentExternal Input} - External input values, used by external tooling for parameter evaluation.
- parameters
{[key: string]: Deployment
Parameter} - 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 DeploymentStacks Parameters Link - 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 DeploymentStacks Template Link - The URI of the template. Use either the templateLink property or the template property, but not both.
- validation
Level string | ValidationLevel - The validation level of the deployment stack
- action_
on_ Actionunmanage On Unmanage - 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_ strresource_ id - 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 DeploymentStacks Debug Setting - 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, DeploymentExtension Config Item]] - The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template.
- external_
input_ Mapping[str, Deploymentdefinitions External Input Definition] - External input definitions, used by external tooling to define expected external input values.
- external_
inputs Mapping[str, DeploymentExternal Input] - External input values, used by external tooling for parameter evaluation.
- parameters
Mapping[str, Deployment
Parameter] - 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 DeploymentStacks Parameters Link - 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 DeploymentStacks Template Link - 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
- action
On Property MapUnmanage - Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
- deny
Settings Property Map - Defines how resources deployed by the stack are locked.
- deployment
Stack StringResource Id - The deployment stack id to use as the basis for comparison.
- retention
Interval String - The interval to persist the deployment stack what-if result in ISO 8601 format.
- debug
Setting Property Map - The debug setting of the deployment.
- deployment
Scope 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.
- extension
Configs Map<Map<Property Map>> - The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template.
- external
Input Map<Property Map>Definitions - External input definitions, used by external tooling to define expected external input values.
- external
Inputs 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.
- parameters
Link 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.
- template
Link Property Map - The URI of the template. Use either the templateLink property or the template property, but not both.
- validation
Level String | "Template" | "Provider" | "ProviderNo Rbac" - The validation level of the deployment stack
DeploymentStacksWhatIfResultPropertiesResponse, DeploymentStacksWhatIfResultPropertiesResponseArgs
DeploymentStack WhatIfResult Properties- Action
On Pulumi.Unmanage Azure Native. Resources. Inputs. Action On Unmanage Response - Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
- Changes
Pulumi.
Azure Native. Resources. Inputs. Deployment Stacks What If Change Response - All of the changes predicted by the deployment stack what-if operation.
- Correlation
Id string - The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing.
- Deny
Settings Pulumi.Azure Native. Resources. Inputs. Deny Settings Response - Defines how resources deployed by the stack are locked.
- Deployment
Stack stringLast Modified - 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 stringResource Id - The deployment stack id to use as the basis for comparison.
- Diagnostics
List<Pulumi.
Azure Native. Resources. Inputs. Deployment Stacks Diagnostic Response> - List of resource diagnostics detected by What-If operation.
- Provisioning
State string - State of the deployment stack.
- Retention
Interval string - The interval to persist the deployment stack what-if result in ISO 8601 format.
- Debug
Setting Pulumi.Azure Native. Resources. Inputs. Deployment Stacks Debug Setting Response - The debug setting of the deployment.
- Deployment
Scope 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.
Azure Native. Resources. Inputs. Error Detail Response - The error detail.
- Parameters
Dictionary<string, Pulumi.
Azure Native. Resources. Inputs. Deployment Parameter Response> - 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 Pulumi.Azure Native. Resources. Inputs. Deployment Stacks Parameters Link Response - 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 string - The validation level of the deployment stack
- Action
On ActionUnmanage On Unmanage Response - Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
- Changes
Deployment
Stacks What If Change Response - All of the changes predicted by the deployment stack what-if operation.
- Correlation
Id string - The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing.
- Deny
Settings DenySettings Response - Defines how resources deployed by the stack are locked.
- Deployment
Stack stringLast Modified - 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 stringResource Id - The deployment stack id to use as the basis for comparison.
- Diagnostics
[]Deployment
Stacks Diagnostic Response - List of resource diagnostics detected by What-If operation.
- Provisioning
State string - State of the deployment stack.
- Retention
Interval string - The interval to persist the deployment stack what-if result in ISO 8601 format.
- Debug
Setting DeploymentStacks Debug Setting Response - The debug setting of the deployment.
- Deployment
Scope 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
Error
Detail Response - The error detail.
- Parameters
map[string]Deployment
Parameter Response - 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 DeploymentStacks Parameters Link Response - 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 string - The validation level of the deployment stack
- action
On ActionUnmanage On Unmanage Response - Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
- changes
Deployment
Stacks What If Change Response - All of the changes predicted by the deployment stack what-if operation.
- correlation
Id String - The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing.
- deny
Settings DenySettings Response - Defines how resources deployed by the stack are locked.
- deployment
Stack StringLast Modified - 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 StringResource Id - The deployment stack id to use as the basis for comparison.
- diagnostics
List<Deployment
Stacks Diagnostic Response> - List of resource diagnostics detected by What-If operation.
- provisioning
State String - State of the deployment stack.
- retention
Interval String - The interval to persist the deployment stack what-if result in ISO 8601 format.
- debug
Setting DeploymentStacks Debug Setting Response - The debug setting of the deployment.
- deployment
Scope 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
Error
Detail Response - The error detail.
- parameters
Map<String,Deployment
Parameter Response> - 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 DeploymentStacks Parameters Link Response - 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 String - The validation level of the deployment stack
- action
On ActionUnmanage On Unmanage Response - Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
- changes
Deployment
Stacks What If Change Response - All of the changes predicted by the deployment stack what-if operation.
- correlation
Id string - The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing.
- deny
Settings DenySettings Response - Defines how resources deployed by the stack are locked.
- deployment
Stack stringLast Modified - 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 stringResource Id - The deployment stack id to use as the basis for comparison.
- diagnostics
Deployment
Stacks Diagnostic Response[] - List of resource diagnostics detected by What-If operation.
- provisioning
State string - State of the deployment stack.
- retention
Interval string - The interval to persist the deployment stack what-if result in ISO 8601 format.
- debug
Setting DeploymentStacks Debug Setting Response - The debug setting of the deployment.
- deployment
Scope 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
Error
Detail Response - The error detail.
- parameters
{[key: string]: Deployment
Parameter Response} - 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 DeploymentStacks Parameters Link Response - 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 string - The validation level of the deployment stack
- action_
on_ Actionunmanage On Unmanage Response - Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.
- changes
Deployment
Stacks What If Change Response - 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 DenySettings Response - Defines how resources deployed by the stack are locked.
- deployment_
stack_ strlast_ modified - 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_ strresource_ id - The deployment stack id to use as the basis for comparison.
- diagnostics
Sequence[Deployment
Stacks Diagnostic Response] - 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 DeploymentStacks Debug Setting Response - 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
Error
Detail Response - The error detail.
- parameters
Mapping[str, Deployment
Parameter Response] - 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 DeploymentStacks Parameters Link Response - 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
- action
On Property MapUnmanage - 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.
- correlation
Id String - The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing.
- deny
Settings Property Map - Defines how resources deployed by the stack are locked.
- deployment
Stack StringLast Modified - 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 StringResource Id - The deployment stack id to use as the basis for comparison.
- diagnostics List<Property Map>
- List of resource diagnostics detected by What-If operation.
- provisioning
State String - State of the deployment stack.
- retention
Interval String - The interval to persist the deployment stack what-if result in ISO 8601 format.
- debug
Setting Property Map - The debug setting of the deployment.
- deployment
Scope 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.
- parameters
Link 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.
- validation
Level String - The validation level of the deployment stack
ErrorAdditionalInfoResponse, ErrorAdditionalInfoResponseArgs
The resource management error additional info.ErrorDetailResponse, ErrorDetailResponseArgs
The error detail.- Additional
Info List<Pulumi.Azure Native. Resources. Inputs. Error Additional Info Response> - The error additional info.
- Code string
- The error code.
- Details
List<Pulumi.
Azure Native. Resources. Inputs. Error Detail Response> - The error details.
- Message string
- The error message.
- Target string
- The error target.
- Additional
Info []ErrorAdditional Info Response - The error additional info.
- Code string
- The error code.
- Details
[]Error
Detail Response - The error details.
- Message string
- The error message.
- Target string
- The error target.
- additional
Info List<ErrorAdditional Info Response> - The error additional info.
- code String
- The error code.
- details
List<Error
Detail Response> - The error details.
- message String
- The error message.
- target String
- The error target.
- additional
Info ErrorAdditional Info Response[] - The error additional info.
- code string
- The error code.
- details
Error
Detail Response[] - The error details.
- message string
- The error message.
- target string
- The error target.
- additional_
info Sequence[ErrorAdditional Info Response] - The error additional info.
- code str
- The error code.
- details
Sequence[Error
Detail Response] - The error details.
- message str
- The error message.
- target str
- The error target.
- additional
Info 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.- Key
Vault Pulumi.Azure Native. Resources. Inputs. Key Vault Reference - Azure Key Vault reference.
- Secret
Name string - Azure Key Vault secret name.
- Secret
Version string - Azure Key Vault secret version.
- Key
Vault KeyVault Reference - Azure Key Vault reference.
- Secret
Name string - Azure Key Vault secret name.
- Secret
Version string - Azure Key Vault secret version.
- key
Vault KeyVault Reference - Azure Key Vault reference.
- secret
Name String - Azure Key Vault secret name.
- secret
Version String - Azure Key Vault secret version.
- key
Vault KeyVault Reference - Azure Key Vault reference.
- secret
Name string - Azure Key Vault secret name.
- secret
Version string - Azure Key Vault secret version.
- key_
vault KeyVault Reference - Azure Key Vault reference.
- secret_
name str - Azure Key Vault secret name.
- secret_
version str - Azure Key Vault secret version.
- key
Vault Property Map - Azure Key Vault reference.
- secret
Name String - Azure Key Vault secret name.
- secret
Version String - Azure Key Vault secret version.
KeyVaultParameterReferenceResponse, KeyVaultParameterReferenceResponseArgs
Azure Key Vault parameter reference.- Key
Vault Pulumi.Azure Native. Resources. Inputs. Key Vault Reference Response - Azure Key Vault reference.
- Secret
Name string - Azure Key Vault secret name.
- Secret
Version string - Azure Key Vault secret version.
- Key
Vault KeyVault Reference Response - Azure Key Vault reference.
- Secret
Name string - Azure Key Vault secret name.
- Secret
Version string - Azure Key Vault secret version.
- key
Vault KeyVault Reference Response - Azure Key Vault reference.
- secret
Name String - Azure Key Vault secret name.
- secret
Version String - Azure Key Vault secret version.
- key
Vault KeyVault Reference Response - Azure Key Vault reference.
- secret
Name string - Azure Key Vault secret name.
- secret
Version string - Azure Key Vault secret version.
- key_
vault KeyVault Reference Response - Azure Key Vault reference.
- secret_
name str - Azure Key Vault secret name.
- secret_
version str - Azure Key Vault secret version.
- key
Vault Property Map - Azure Key Vault reference.
- secret
Name String - Azure Key Vault secret name.
- secret
Version 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.- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - 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_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
ValidationLevel, ValidationLevelArgs
- Template
TemplateStatic analysis of the template is performed.- Provider
ProviderStatic 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 ProviderNoRbacStatic 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.
- Validation
Level Template TemplateStatic analysis of the template is performed.- Validation
Level Provider ProviderStatic 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.- Validation
Level Provider No Rbac ProviderNoRbacStatic 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
TemplateStatic analysis of the template is performed.- Provider
ProviderStatic 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 ProviderNoRbacStatic 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
TemplateStatic analysis of the template is performed.- Provider
ProviderStatic 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 ProviderNoRbacStatic 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
TemplateStatic analysis of the template is performed.- PROVIDER
ProviderStatic 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
ProviderNoRbacStatic 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"
TemplateStatic analysis of the template is performed.- "Provider"
ProviderStatic 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" ProviderNoRbacStatic 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
