1. Packages
  2. Azure Native
  3. API Docs
  4. resources
  5. DeploymentAtManagementGroupScope
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.resources.DeploymentAtManagementGroupScope

Explore with Pulumi AI

Deployment information.

Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01.

Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the version guide for details.

Example Usage

Create deployment at management group scope.

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

return await Deployment.RunAsync(() => 
{
    var deploymentAtManagementGroupScope = new AzureNative.Resources.DeploymentAtManagementGroupScope("deploymentAtManagementGroupScope", new()
    {
        DeploymentName = "my-deployment",
        GroupId = "my-management-group-id",
        Location = "eastus",
        Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs
        {
            Mode = AzureNative.Resources.DeploymentMode.Incremental,
            Parameters = null,
            TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs
            {
                Uri = "https://example.com/exampleTemplate.json",
            },
        },
    });

});
Copy
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.NewDeploymentAtManagementGroupScope(ctx, "deploymentAtManagementGroupScope", &resources.DeploymentAtManagementGroupScopeArgs{
			DeploymentName: pulumi.String("my-deployment"),
			GroupId:        pulumi.String("my-management-group-id"),
			Location:       pulumi.String("eastus"),
			Properties: &resources.DeploymentPropertiesArgs{
				Mode:       resources.DeploymentModeIncremental,
				Parameters: resources.DeploymentParameterMap{},
				TemplateLink: &resources.TemplateLinkArgs{
					Uri: pulumi.String("https://example.com/exampleTemplate.json"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.resources.DeploymentAtManagementGroupScope;
import com.pulumi.azurenative.resources.DeploymentAtManagementGroupScopeArgs;
import com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;
import com.pulumi.azurenative.resources.inputs.TemplateLinkArgs;
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 deploymentAtManagementGroupScope = new DeploymentAtManagementGroupScope("deploymentAtManagementGroupScope", DeploymentAtManagementGroupScopeArgs.builder()
            .deploymentName("my-deployment")
            .groupId("my-management-group-id")
            .location("eastus")
            .properties(DeploymentPropertiesArgs.builder()
                .mode("Incremental")
                .parameters(Map.ofEntries(
                ))
                .templateLink(TemplateLinkArgs.builder()
                    .uri("https://example.com/exampleTemplate.json")
                    .build())
                .build())
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const deploymentAtManagementGroupScope = new azure_native.resources.DeploymentAtManagementGroupScope("deploymentAtManagementGroupScope", {
    deploymentName: "my-deployment",
    groupId: "my-management-group-id",
    location: "eastus",
    properties: {
        mode: azure_native.resources.DeploymentMode.Incremental,
        parameters: {},
        templateLink: {
            uri: "https://example.com/exampleTemplate.json",
        },
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

deployment_at_management_group_scope = azure_native.resources.DeploymentAtManagementGroupScope("deploymentAtManagementGroupScope",
    deployment_name="my-deployment",
    group_id="my-management-group-id",
    location="eastus",
    properties={
        "mode": azure_native.resources.DeploymentMode.INCREMENTAL,
        "parameters": {},
        "template_link": {
            "uri": "https://example.com/exampleTemplate.json",
        },
    })
Copy
resources:
  deploymentAtManagementGroupScope:
    type: azure-native:resources:DeploymentAtManagementGroupScope
    properties:
      deploymentName: my-deployment
      groupId: my-management-group-id
      location: eastus
      properties:
        mode: Incremental
        parameters: {}
        templateLink:
          uri: https://example.com/exampleTemplate.json
Copy

Create DeploymentAtManagementGroupScope Resource

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

Constructor syntax

new DeploymentAtManagementGroupScope(name: string, args: DeploymentAtManagementGroupScopeArgs, opts?: CustomResourceOptions);
@overload
def DeploymentAtManagementGroupScope(resource_name: str,
                                     args: DeploymentAtManagementGroupScopeArgs,
                                     opts: Optional[ResourceOptions] = None)

@overload
def DeploymentAtManagementGroupScope(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     group_id: Optional[str] = None,
                                     properties: Optional[DeploymentPropertiesArgs] = None,
                                     deployment_name: Optional[str] = None,
                                     location: Optional[str] = None,
                                     tags: Optional[Mapping[str, str]] = None)
func NewDeploymentAtManagementGroupScope(ctx *Context, name string, args DeploymentAtManagementGroupScopeArgs, opts ...ResourceOption) (*DeploymentAtManagementGroupScope, error)
public DeploymentAtManagementGroupScope(string name, DeploymentAtManagementGroupScopeArgs args, CustomResourceOptions? opts = null)
public DeploymentAtManagementGroupScope(String name, DeploymentAtManagementGroupScopeArgs args)
public DeploymentAtManagementGroupScope(String name, DeploymentAtManagementGroupScopeArgs args, CustomResourceOptions options)
type: azure-native:resources:DeploymentAtManagementGroupScope
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. DeploymentAtManagementGroupScopeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. DeploymentAtManagementGroupScopeArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. DeploymentAtManagementGroupScopeArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. DeploymentAtManagementGroupScopeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. DeploymentAtManagementGroupScopeArgs
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 deploymentAtManagementGroupScopeResource = new AzureNative.Resources.DeploymentAtManagementGroupScope("deploymentAtManagementGroupScopeResource", new()
{
    GroupId = "string",
    Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs
    {
        Mode = AzureNative.Resources.DeploymentMode.Incremental,
        DebugSetting = new AzureNative.Resources.Inputs.DebugSettingArgs
        {
            DetailLevel = "string",
        },
        ExpressionEvaluationOptions = new AzureNative.Resources.Inputs.ExpressionEvaluationOptionsArgs
        {
            Scope = "string",
        },
        OnErrorDeployment = new AzureNative.Resources.Inputs.OnErrorDeploymentArgs
        {
            DeploymentName = "string",
            Type = AzureNative.Resources.OnErrorDeploymentType.LastSuccessful,
        },
        Parameters = 
        {
            { "string", new AzureNative.Resources.Inputs.DeploymentParameterArgs
            {
                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.ParametersLinkArgs
        {
            Uri = "string",
            ContentVersion = "string",
        },
        Template = "any",
        TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs
        {
            ContentVersion = "string",
            Id = "string",
            QueryString = "string",
            RelativePath = "string",
            Uri = "string",
        },
    },
    DeploymentName = "string",
    Location = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := resources.NewDeploymentAtManagementGroupScope(ctx, "deploymentAtManagementGroupScopeResource", &resources.DeploymentAtManagementGroupScopeArgs{
	GroupId: pulumi.String("string"),
	Properties: &resources.DeploymentPropertiesArgs{
		Mode: resources.DeploymentModeIncremental,
		DebugSetting: &resources.DebugSettingArgs{
			DetailLevel: pulumi.String("string"),
		},
		ExpressionEvaluationOptions: &resources.ExpressionEvaluationOptionsArgs{
			Scope: pulumi.String("string"),
		},
		OnErrorDeployment: &resources.OnErrorDeploymentArgs{
			DeploymentName: pulumi.String("string"),
			Type:           resources.OnErrorDeploymentTypeLastSuccessful,
		},
		Parameters: resources.DeploymentParameterMap{
			"string": &resources.DeploymentParameterArgs{
				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.ParametersLinkArgs{
			Uri:            pulumi.String("string"),
			ContentVersion: pulumi.String("string"),
		},
		Template: pulumi.Any("any"),
		TemplateLink: &resources.TemplateLinkArgs{
			ContentVersion: pulumi.String("string"),
			Id:             pulumi.String("string"),
			QueryString:    pulumi.String("string"),
			RelativePath:   pulumi.String("string"),
			Uri:            pulumi.String("string"),
		},
	},
	DeploymentName: pulumi.String("string"),
	Location:       pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var deploymentAtManagementGroupScopeResource = new DeploymentAtManagementGroupScope("deploymentAtManagementGroupScopeResource", DeploymentAtManagementGroupScopeArgs.builder()
    .groupId("string")
    .properties(DeploymentPropertiesArgs.builder()
        .mode("Incremental")
        .debugSetting(DebugSettingArgs.builder()
            .detailLevel("string")
            .build())
        .expressionEvaluationOptions(ExpressionEvaluationOptionsArgs.builder()
            .scope("string")
            .build())
        .onErrorDeployment(OnErrorDeploymentArgs.builder()
            .deploymentName("string")
            .type("LastSuccessful")
            .build())
        .parameters(Map.of("string", Map.ofEntries(
            Map.entry("reference", Map.ofEntries(
                Map.entry("keyVault", Map.of("id", "string")),
                Map.entry("secretName", "string"),
                Map.entry("secretVersion", "string")
            )),
            Map.entry("type", "string"),
            Map.entry("value", "any")
        )))
        .parametersLink(ParametersLinkArgs.builder()
            .uri("string")
            .contentVersion("string")
            .build())
        .template("any")
        .templateLink(TemplateLinkArgs.builder()
            .contentVersion("string")
            .id("string")
            .queryString("string")
            .relativePath("string")
            .uri("string")
            .build())
        .build())
    .deploymentName("string")
    .location("string")
    .tags(Map.of("string", "string"))
    .build());
Copy
deployment_at_management_group_scope_resource = azure_native.resources.DeploymentAtManagementGroupScope("deploymentAtManagementGroupScopeResource",
    group_id="string",
    properties={
        "mode": azure_native.resources.DeploymentMode.INCREMENTAL,
        "debug_setting": {
            "detail_level": "string",
        },
        "expression_evaluation_options": {
            "scope": "string",
        },
        "on_error_deployment": {
            "deployment_name": "string",
            "type": azure_native.resources.OnErrorDeploymentType.LAST_SUCCESSFUL,
        },
        "parameters": {
            "string": {
                "reference": {
                    "key_vault": {
                        "id": "string",
                    },
                    "secret_name": "string",
                    "secret_version": "string",
                },
                "type": "string",
                "value": "any",
            },
        },
        "parameters_link": {
            "uri": "string",
            "content_version": "string",
        },
        "template": "any",
        "template_link": {
            "content_version": "string",
            "id": "string",
            "query_string": "string",
            "relative_path": "string",
            "uri": "string",
        },
    },
    deployment_name="string",
    location="string",
    tags={
        "string": "string",
    })
Copy
const deploymentAtManagementGroupScopeResource = new azure_native.resources.DeploymentAtManagementGroupScope("deploymentAtManagementGroupScopeResource", {
    groupId: "string",
    properties: {
        mode: azure_native.resources.DeploymentMode.Incremental,
        debugSetting: {
            detailLevel: "string",
        },
        expressionEvaluationOptions: {
            scope: "string",
        },
        onErrorDeployment: {
            deploymentName: "string",
            type: azure_native.resources.OnErrorDeploymentType.LastSuccessful,
        },
        parameters: {
            string: {
                reference: {
                    keyVault: {
                        id: "string",
                    },
                    secretName: "string",
                    secretVersion: "string",
                },
                type: "string",
                value: "any",
            },
        },
        parametersLink: {
            uri: "string",
            contentVersion: "string",
        },
        template: "any",
        templateLink: {
            contentVersion: "string",
            id: "string",
            queryString: "string",
            relativePath: "string",
            uri: "string",
        },
    },
    deploymentName: "string",
    location: "string",
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:resources:DeploymentAtManagementGroupScope
properties:
    deploymentName: string
    groupId: string
    location: string
    properties:
        debugSetting:
            detailLevel: string
        expressionEvaluationOptions:
            scope: string
        mode: Incremental
        onErrorDeployment:
            deploymentName: string
            type: LastSuccessful
        parameters:
            string:
                reference:
                    keyVault:
                        id: string
                    secretName: string
                    secretVersion: string
                type: string
                value: any
        parametersLink:
            contentVersion: string
            uri: string
        template: any
        templateLink:
            contentVersion: string
            id: string
            queryString: string
            relativePath: string
            uri: string
    tags:
        string: string
Copy

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

GroupId
This property is required.
Changes to this property will trigger replacement.
string
The management group ID.
Properties This property is required. Pulumi.AzureNative.Resources.Inputs.DeploymentProperties
The deployment properties.
DeploymentName Changes to this property will trigger replacement. string
The name of the deployment.
Location string
The location to store the deployment data.
Tags Dictionary<string, string>
Deployment tags
GroupId
This property is required.
Changes to this property will trigger replacement.
string
The management group ID.
Properties This property is required. DeploymentPropertiesArgs
The deployment properties.
DeploymentName Changes to this property will trigger replacement. string
The name of the deployment.
Location string
The location to store the deployment data.
Tags map[string]string
Deployment tags
groupId
This property is required.
Changes to this property will trigger replacement.
String
The management group ID.
properties This property is required. DeploymentProperties
The deployment properties.
deploymentName Changes to this property will trigger replacement. String
The name of the deployment.
location String
The location to store the deployment data.
tags Map<String,String>
Deployment tags
groupId
This property is required.
Changes to this property will trigger replacement.
string
The management group ID.
properties This property is required. DeploymentProperties
The deployment properties.
deploymentName Changes to this property will trigger replacement. string
The name of the deployment.
location string
The location to store the deployment data.
tags {[key: string]: string}
Deployment tags
group_id
This property is required.
Changes to this property will trigger replacement.
str
The management group ID.
properties This property is required. DeploymentPropertiesArgs
The deployment properties.
deployment_name Changes to this property will trigger replacement. str
The name of the deployment.
location str
The location to store the deployment data.
tags Mapping[str, str]
Deployment tags
groupId
This property is required.
Changes to this property will trigger replacement.
String
The management group ID.
properties This property is required. Property Map
The deployment properties.
deploymentName Changes to this property will trigger replacement. String
The name of the deployment.
location String
The location to store the deployment data.
tags Map<String>
Deployment tags

Outputs

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

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the deployment.
Type string
The type of the deployment.
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the deployment.
Type string
The type of the deployment.
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the deployment.
type String
The type of the deployment.
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the deployment.
type string
The type of the deployment.
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the deployment.
type str
The type of the deployment.
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the deployment.
type String
The type of the deployment.

Supporting Types

AliasPathMetadataResponse
, AliasPathMetadataResponseArgs

Attributes This property is required. string
The attributes of the token that the alias path is referring to.
Type This property is required. string
The type of the token that the alias path is referring to.
Attributes This property is required. string
The attributes of the token that the alias path is referring to.
Type This property is required. string
The type of the token that the alias path is referring to.
attributes This property is required. String
The attributes of the token that the alias path is referring to.
type This property is required. String
The type of the token that the alias path is referring to.
attributes This property is required. string
The attributes of the token that the alias path is referring to.
type This property is required. string
The type of the token that the alias path is referring to.
attributes This property is required. str
The attributes of the token that the alias path is referring to.
type This property is required. str
The type of the token that the alias path is referring to.
attributes This property is required. String
The attributes of the token that the alias path is referring to.
type This property is required. String
The type of the token that the alias path is referring to.

AliasPathResponse
, AliasPathResponseArgs

Metadata This property is required. Pulumi.AzureNative.Resources.Inputs.AliasPathMetadataResponse
The metadata of the alias path. If missing, fall back to the default metadata of the alias.
ApiVersions List<string>
The API versions.
Path string
The path of an alias.
Pattern Pulumi.AzureNative.Resources.Inputs.AliasPatternResponse
The pattern for an alias path.
Metadata This property is required. AliasPathMetadataResponse
The metadata of the alias path. If missing, fall back to the default metadata of the alias.
ApiVersions []string
The API versions.
Path string
The path of an alias.
Pattern AliasPatternResponse
The pattern for an alias path.
metadata This property is required. AliasPathMetadataResponse
The metadata of the alias path. If missing, fall back to the default metadata of the alias.
apiVersions List<String>
The API versions.
path String
The path of an alias.
pattern AliasPatternResponse
The pattern for an alias path.
metadata This property is required. AliasPathMetadataResponse
The metadata of the alias path. If missing, fall back to the default metadata of the alias.
apiVersions string[]
The API versions.
path string
The path of an alias.
pattern AliasPatternResponse
The pattern for an alias path.
metadata This property is required. AliasPathMetadataResponse
The metadata of the alias path. If missing, fall back to the default metadata of the alias.
api_versions Sequence[str]
The API versions.
path str
The path of an alias.
pattern AliasPatternResponse
The pattern for an alias path.
metadata This property is required. Property Map
The metadata of the alias path. If missing, fall back to the default metadata of the alias.
apiVersions List<String>
The API versions.
path String
The path of an alias.
pattern Property Map
The pattern for an alias path.

AliasPatternResponse
, AliasPatternResponseArgs

Phrase string
The alias pattern phrase.
Type string
The type of alias pattern
Variable string
The alias pattern variable.
Phrase string
The alias pattern phrase.
Type string
The type of alias pattern
Variable string
The alias pattern variable.
phrase String
The alias pattern phrase.
type String
The type of alias pattern
variable String
The alias pattern variable.
phrase string
The alias pattern phrase.
type string
The type of alias pattern
variable string
The alias pattern variable.
phrase str
The alias pattern phrase.
type str
The type of alias pattern
variable str
The alias pattern variable.
phrase String
The alias pattern phrase.
type String
The type of alias pattern
variable String
The alias pattern variable.

AliasResponse
, AliasResponseArgs

DefaultMetadata This property is required. Pulumi.AzureNative.Resources.Inputs.AliasPathMetadataResponse
The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
DefaultPath string
The default path for an alias.
DefaultPattern Pulumi.AzureNative.Resources.Inputs.AliasPatternResponse
The default pattern for an alias.
Name string
The alias name.
Paths List<Pulumi.AzureNative.Resources.Inputs.AliasPathResponse>
The paths for an alias.
Type string
The type of the alias.
DefaultMetadata This property is required. AliasPathMetadataResponse
The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
DefaultPath string
The default path for an alias.
DefaultPattern AliasPatternResponse
The default pattern for an alias.
Name string
The alias name.
Paths []AliasPathResponse
The paths for an alias.
Type string
The type of the alias.
defaultMetadata This property is required. AliasPathMetadataResponse
The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
defaultPath String
The default path for an alias.
defaultPattern AliasPatternResponse
The default pattern for an alias.
name String
The alias name.
paths List<AliasPathResponse>
The paths for an alias.
type String
The type of the alias.
defaultMetadata This property is required. AliasPathMetadataResponse
The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
defaultPath string
The default path for an alias.
defaultPattern AliasPatternResponse
The default pattern for an alias.
name string
The alias name.
paths AliasPathResponse[]
The paths for an alias.
type string
The type of the alias.
default_metadata This property is required. AliasPathMetadataResponse
The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
default_path str
The default path for an alias.
default_pattern AliasPatternResponse
The default pattern for an alias.
name str
The alias name.
paths Sequence[AliasPathResponse]
The paths for an alias.
type str
The type of the alias.
defaultMetadata This property is required. Property Map
The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
defaultPath String
The default path for an alias.
defaultPattern Property Map
The default pattern for an alias.
name String
The alias name.
paths List<Property Map>
The paths for an alias.
type String
The type of the alias.

ApiProfileResponse
, ApiProfileResponseArgs

ApiVersion This property is required. string
The API version.
ProfileVersion This property is required. string
The profile version.
ApiVersion This property is required. string
The API version.
ProfileVersion This property is required. string
The profile version.
apiVersion This property is required. String
The API version.
profileVersion This property is required. String
The profile version.
apiVersion This property is required. string
The API version.
profileVersion This property is required. string
The profile version.
api_version This property is required. str
The API version.
profile_version This property is required. str
The profile version.
apiVersion This property is required. String
The API version.
profileVersion This property is required. String
The profile version.

BasicDependencyResponse
, BasicDependencyResponseArgs

Id string
The ID of the dependency.
ResourceName string
The dependency resource name.
ResourceType string
The dependency resource type.
Id string
The ID of the dependency.
ResourceName string
The dependency resource name.
ResourceType string
The dependency resource type.
id String
The ID of the dependency.
resourceName String
The dependency resource name.
resourceType String
The dependency resource type.
id string
The ID of the dependency.
resourceName string
The dependency resource name.
resourceType string
The dependency resource type.
id str
The ID of the dependency.
resource_name str
The dependency resource name.
resource_type str
The dependency resource type.
id String
The ID of the dependency.
resourceName String
The dependency resource name.
resourceType String
The dependency resource type.

DebugSetting
, DebugSettingArgs

DetailLevel string
Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
DetailLevel string
Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
detailLevel String
Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
detailLevel string
Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
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 you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
detailLevel String
Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.

DebugSettingResponse
, DebugSettingResponseArgs

DetailLevel string
Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
DetailLevel string
Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
detailLevel String
Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
detailLevel string
Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
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 you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
detailLevel String
Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.

DependencyResponse
, DependencyResponseArgs

DependsOn List<Pulumi.AzureNative.Resources.Inputs.BasicDependencyResponse>
The list of dependencies.
Id string
The ID of the dependency.
ResourceName string
The dependency resource name.
ResourceType string
The dependency resource type.
DependsOn []BasicDependencyResponse
The list of dependencies.
Id string
The ID of the dependency.
ResourceName string
The dependency resource name.
ResourceType string
The dependency resource type.
dependsOn List<BasicDependencyResponse>
The list of dependencies.
id String
The ID of the dependency.
resourceName String
The dependency resource name.
resourceType String
The dependency resource type.
dependsOn BasicDependencyResponse[]
The list of dependencies.
id string
The ID of the dependency.
resourceName string
The dependency resource name.
resourceType string
The dependency resource type.
depends_on Sequence[BasicDependencyResponse]
The list of dependencies.
id str
The ID of the dependency.
resource_name str
The dependency resource name.
resource_type str
The dependency resource type.
dependsOn List<Property Map>
The list of dependencies.
id String
The ID of the dependency.
resourceName String
The dependency resource name.
resourceType String
The dependency resource type.

DeploymentMode
, DeploymentModeArgs

Incremental
Incremental
Complete
Complete
DeploymentModeIncremental
Incremental
DeploymentModeComplete
Complete
Incremental
Incremental
Complete
Complete
Incremental
Incremental
Complete
Complete
INCREMENTAL
Incremental
COMPLETE
Complete
"Incremental"
Incremental
"Complete"
Complete

DeploymentParameter
, DeploymentParameterArgs

Reference Pulumi.AzureNative.Resources.Inputs.KeyVaultParameterReference
Azure Key Vault parameter reference.
Type string
Type of the value.
Value object
Input value to the parameter.
Reference KeyVaultParameterReference
Azure Key Vault parameter reference.
Type string
Type of the value.
Value interface{}
Input value to the parameter.
reference KeyVaultParameterReference
Azure Key Vault parameter reference.
type String
Type of the value.
value Object
Input value to the parameter.
reference KeyVaultParameterReference
Azure Key Vault parameter reference.
type string
Type of the value.
value any
Input value to the parameter.
reference KeyVaultParameterReference
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.

DeploymentProperties
, DeploymentPropertiesArgs

Mode This property is required. Pulumi.AzureNative.Resources.DeploymentMode
The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.
DebugSetting Pulumi.AzureNative.Resources.Inputs.DebugSetting
The debug setting of the deployment.
ExpressionEvaluationOptions Pulumi.AzureNative.Resources.Inputs.ExpressionEvaluationOptions
Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.
OnErrorDeployment Pulumi.AzureNative.Resources.Inputs.OnErrorDeployment
The deployment on error behavior.
Parameters Dictionary<string, Pulumi.AzureNative.Resources.Inputs.DeploymentParameter>
Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
ParametersLink Pulumi.AzureNative.Resources.Inputs.ParametersLink
The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
Template object
The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
TemplateLink Pulumi.AzureNative.Resources.Inputs.TemplateLink
The URI of the template. Use either the templateLink property or the template property, but not both.
Mode This property is required. DeploymentMode
The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.
DebugSetting DebugSetting
The debug setting of the deployment.
ExpressionEvaluationOptions ExpressionEvaluationOptions
Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.
OnErrorDeployment OnErrorDeployment
The deployment on error behavior.
Parameters map[string]DeploymentParameter
Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
ParametersLink ParametersLink
The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
Template interface{}
The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
TemplateLink TemplateLink
The URI of the template. Use either the templateLink property or the template property, but not both.
mode This property is required. DeploymentMode
The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.
debugSetting DebugSetting
The debug setting of the deployment.
expressionEvaluationOptions ExpressionEvaluationOptions
Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.
onErrorDeployment OnErrorDeployment
The deployment on error behavior.
parameters Map<String,DeploymentParameter>
Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
parametersLink ParametersLink
The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
template Object
The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
templateLink TemplateLink
The URI of the template. Use either the templateLink property or the template property, but not both.
mode This property is required. DeploymentMode
The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.
debugSetting DebugSetting
The debug setting of the deployment.
expressionEvaluationOptions ExpressionEvaluationOptions
Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.
onErrorDeployment OnErrorDeployment
The deployment on error behavior.
parameters {[key: string]: DeploymentParameter}
Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
parametersLink ParametersLink
The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
template any
The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
templateLink TemplateLink
The URI of the template. Use either the templateLink property or the template property, but not both.
mode This property is required. DeploymentMode
The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.
debug_setting DebugSetting
The debug setting of the deployment.
expression_evaluation_options ExpressionEvaluationOptions
Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.
on_error_deployment OnErrorDeployment
The deployment on error behavior.
parameters Mapping[str, DeploymentParameter]
Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
parameters_link ParametersLink
The URI of parameters file. You 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 TemplateLink
The URI of the template. Use either the templateLink property or the template property, but not both.
mode This property is required. "Incremental" | "Complete"
The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.
debugSetting Property Map
The debug setting of the deployment.
expressionEvaluationOptions Property Map
Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.
onErrorDeployment Property Map
The deployment on error behavior.
parameters Map<Property Map>
Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
parametersLink Property Map
The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
template Any
The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
templateLink Property Map
The URI of the template. Use either the templateLink property or the template property, but not both.

DeploymentPropertiesExtendedResponse
, DeploymentPropertiesExtendedResponseArgs

CorrelationId This property is required. string
The correlation ID of the deployment.
DebugSetting This property is required. Pulumi.AzureNative.Resources.Inputs.DebugSettingResponse
The debug setting of the deployment.
Dependencies This property is required. List<Pulumi.AzureNative.Resources.Inputs.DependencyResponse>
The list of deployment dependencies.
Duration This property is required. string
The duration of the template deployment.
Error This property is required. Pulumi.AzureNative.Resources.Inputs.ErrorResponseResponse
The deployment error.
Mode This property is required. string
The deployment mode. Possible values are Incremental and Complete.
OnErrorDeployment This property is required. Pulumi.AzureNative.Resources.Inputs.OnErrorDeploymentExtendedResponse
The deployment on error behavior.
OutputResources This property is required. List<Pulumi.AzureNative.Resources.Inputs.ResourceReferenceResponse>
Array of provisioned resources.
Outputs This property is required. object
Key/value pairs that represent deployment output.
Parameters This property is required. object
Deployment parameters.
ParametersLink This property is required. Pulumi.AzureNative.Resources.Inputs.ParametersLinkResponse
The URI referencing the parameters.
Providers This property is required. List<Pulumi.AzureNative.Resources.Inputs.ProviderResponse>
The list of resource providers needed for the deployment.
ProvisioningState This property is required. string
Denotes the state of provisioning.
TemplateHash This property is required. string
The hash produced for the template.
TemplateLink This property is required. Pulumi.AzureNative.Resources.Inputs.TemplateLinkResponse
The URI referencing the template.
Timestamp This property is required. string
The timestamp of the template deployment.
ValidatedResources This property is required. List<Pulumi.AzureNative.Resources.Inputs.ResourceReferenceResponse>
Array of validated resources.
CorrelationId This property is required. string
The correlation ID of the deployment.
DebugSetting This property is required. DebugSettingResponse
The debug setting of the deployment.
Dependencies This property is required. []DependencyResponse
The list of deployment dependencies.
Duration This property is required. string
The duration of the template deployment.
Error This property is required. ErrorResponseResponse
The deployment error.
Mode This property is required. string
The deployment mode. Possible values are Incremental and Complete.
OnErrorDeployment This property is required. OnErrorDeploymentExtendedResponse
The deployment on error behavior.
OutputResources This property is required. []ResourceReferenceResponse
Array of provisioned resources.
Outputs This property is required. interface{}
Key/value pairs that represent deployment output.
Parameters This property is required. interface{}
Deployment parameters.
ParametersLink This property is required. ParametersLinkResponse
The URI referencing the parameters.
Providers This property is required. []ProviderResponse
The list of resource providers needed for the deployment.
ProvisioningState This property is required. string
Denotes the state of provisioning.
TemplateHash This property is required. string
The hash produced for the template.
TemplateLink This property is required. TemplateLinkResponse
The URI referencing the template.
Timestamp This property is required. string
The timestamp of the template deployment.
ValidatedResources This property is required. []ResourceReferenceResponse
Array of validated resources.
correlationId This property is required. String
The correlation ID of the deployment.
debugSetting This property is required. DebugSettingResponse
The debug setting of the deployment.
dependencies This property is required. List<DependencyResponse>
The list of deployment dependencies.
duration This property is required. String
The duration of the template deployment.
error This property is required. ErrorResponseResponse
The deployment error.
mode This property is required. String
The deployment mode. Possible values are Incremental and Complete.
onErrorDeployment This property is required. OnErrorDeploymentExtendedResponse
The deployment on error behavior.
outputResources This property is required. List<ResourceReferenceResponse>
Array of provisioned resources.
outputs This property is required. Object
Key/value pairs that represent deployment output.
parameters This property is required. Object
Deployment parameters.
parametersLink This property is required. ParametersLinkResponse
The URI referencing the parameters.
providers This property is required. List<ProviderResponse>
The list of resource providers needed for the deployment.
provisioningState This property is required. String
Denotes the state of provisioning.
templateHash This property is required. String
The hash produced for the template.
templateLink This property is required. TemplateLinkResponse
The URI referencing the template.
timestamp This property is required. String
The timestamp of the template deployment.
validatedResources This property is required. List<ResourceReferenceResponse>
Array of validated resources.
correlationId This property is required. string
The correlation ID of the deployment.
debugSetting This property is required. DebugSettingResponse
The debug setting of the deployment.
dependencies This property is required. DependencyResponse[]
The list of deployment dependencies.
duration This property is required. string
The duration of the template deployment.
error This property is required. ErrorResponseResponse
The deployment error.
mode This property is required. string
The deployment mode. Possible values are Incremental and Complete.
onErrorDeployment This property is required. OnErrorDeploymentExtendedResponse
The deployment on error behavior.
outputResources This property is required. ResourceReferenceResponse[]
Array of provisioned resources.
outputs This property is required. any
Key/value pairs that represent deployment output.
parameters This property is required. any
Deployment parameters.
parametersLink This property is required. ParametersLinkResponse
The URI referencing the parameters.
providers This property is required. ProviderResponse[]
The list of resource providers needed for the deployment.
provisioningState This property is required. string
Denotes the state of provisioning.
templateHash This property is required. string
The hash produced for the template.
templateLink This property is required. TemplateLinkResponse
The URI referencing the template.
timestamp This property is required. string
The timestamp of the template deployment.
validatedResources This property is required. ResourceReferenceResponse[]
Array of validated resources.
correlation_id This property is required. str
The correlation ID of the deployment.
debug_setting This property is required. DebugSettingResponse
The debug setting of the deployment.
dependencies This property is required. Sequence[DependencyResponse]
The list of deployment dependencies.
duration This property is required. str
The duration of the template deployment.
error This property is required. ErrorResponseResponse
The deployment error.
mode This property is required. str
The deployment mode. Possible values are Incremental and Complete.
on_error_deployment This property is required. OnErrorDeploymentExtendedResponse
The deployment on error behavior.
output_resources This property is required. Sequence[ResourceReferenceResponse]
Array of provisioned resources.
outputs This property is required. Any
Key/value pairs that represent deployment output.
parameters This property is required. Any
Deployment parameters.
parameters_link This property is required. ParametersLinkResponse
The URI referencing the parameters.
providers This property is required. Sequence[ProviderResponse]
The list of resource providers needed for the deployment.
provisioning_state This property is required. str
Denotes the state of provisioning.
template_hash This property is required. str
The hash produced for the template.
template_link This property is required. TemplateLinkResponse
The URI referencing the template.
timestamp This property is required. str
The timestamp of the template deployment.
validated_resources This property is required. Sequence[ResourceReferenceResponse]
Array of validated resources.
correlationId This property is required. String
The correlation ID of the deployment.
debugSetting This property is required. Property Map
The debug setting of the deployment.
dependencies This property is required. List<Property Map>
The list of deployment dependencies.
duration This property is required. String
The duration of the template deployment.
error This property is required. Property Map
The deployment error.
mode This property is required. String
The deployment mode. Possible values are Incremental and Complete.
onErrorDeployment This property is required. Property Map
The deployment on error behavior.
outputResources This property is required. List<Property Map>
Array of provisioned resources.
outputs This property is required. Any
Key/value pairs that represent deployment output.
parameters This property is required. Any
Deployment parameters.
parametersLink This property is required. Property Map
The URI referencing the parameters.
providers This property is required. List<Property Map>
The list of resource providers needed for the deployment.
provisioningState This property is required. String
Denotes the state of provisioning.
templateHash This property is required. String
The hash produced for the template.
templateLink This property is required. Property Map
The URI referencing the template.
timestamp This property is required. String
The timestamp of the template deployment.
validatedResources This property is required. List<Property Map>
Array of validated resources.

ErrorAdditionalInfoResponse
, ErrorAdditionalInfoResponseArgs

Info This property is required. object
The additional info.
Type This property is required. string
The additional info type.
Info This property is required. interface{}
The additional info.
Type This property is required. string
The additional info type.
info This property is required. Object
The additional info.
type This property is required. String
The additional info type.
info This property is required. any
The additional info.
type This property is required. string
The additional info type.
info This property is required. Any
The additional info.
type This property is required. str
The additional info type.
info This property is required. Any
The additional info.
type This property is required. String
The additional info type.

ErrorResponseResponse
, ErrorResponseResponseArgs

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

ExpressionEvaluationOptions
, ExpressionEvaluationOptionsArgs

Scope string | Pulumi.AzureNative.Resources.ExpressionEvaluationOptionsScopeType
The scope to be used for evaluation of parameters, variables and functions in a nested template.
Scope string | ExpressionEvaluationOptionsScopeType
The scope to be used for evaluation of parameters, variables and functions in a nested template.
scope String | ExpressionEvaluationOptionsScopeType
The scope to be used for evaluation of parameters, variables and functions in a nested template.
scope string | ExpressionEvaluationOptionsScopeType
The scope to be used for evaluation of parameters, variables and functions in a nested template.
scope str | ExpressionEvaluationOptionsScopeType
The scope to be used for evaluation of parameters, variables and functions in a nested template.
scope String | "NotSpecified" | "Outer" | "Inner"
The scope to be used for evaluation of parameters, variables and functions in a nested template.

ExpressionEvaluationOptionsScopeType
, ExpressionEvaluationOptionsScopeTypeArgs

NotSpecified
NotSpecified
Outer
Outer
Inner
Inner
ExpressionEvaluationOptionsScopeTypeNotSpecified
NotSpecified
ExpressionEvaluationOptionsScopeTypeOuter
Outer
ExpressionEvaluationOptionsScopeTypeInner
Inner
NotSpecified
NotSpecified
Outer
Outer
Inner
Inner
NotSpecified
NotSpecified
Outer
Outer
Inner
Inner
NOT_SPECIFIED
NotSpecified
OUTER
Outer
INNER
Inner
"NotSpecified"
NotSpecified
"Outer"
Outer
"Inner"
Inner

KeyVaultParameterReference
, KeyVaultParameterReferenceArgs

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

KeyVaultReference
, KeyVaultReferenceArgs

Id This property is required. string
Azure Key Vault resourceId.
Id This property is required. string
Azure Key Vault resourceId.
id This property is required. String
Azure Key Vault resourceId.
id This property is required. string
Azure Key Vault resourceId.
id This property is required. str
Azure Key Vault resourceId.
id This property is required. String
Azure Key Vault resourceId.

OnErrorDeployment
, OnErrorDeploymentArgs

DeploymentName string
The deployment to be used on error case.
Type Pulumi.AzureNative.Resources.OnErrorDeploymentType
The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
DeploymentName string
The deployment to be used on error case.
Type OnErrorDeploymentType
The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
deploymentName String
The deployment to be used on error case.
type OnErrorDeploymentType
The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
deploymentName string
The deployment to be used on error case.
type OnErrorDeploymentType
The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
deployment_name str
The deployment to be used on error case.
type OnErrorDeploymentType
The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
deploymentName String
The deployment to be used on error case.
type "LastSuccessful" | "SpecificDeployment"
The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.

OnErrorDeploymentExtendedResponse
, OnErrorDeploymentExtendedResponseArgs

ProvisioningState This property is required. string
The state of the provisioning for the on error deployment.
DeploymentName string
The deployment to be used on error case.
Type string
The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
ProvisioningState This property is required. string
The state of the provisioning for the on error deployment.
DeploymentName string
The deployment to be used on error case.
Type string
The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
provisioningState This property is required. String
The state of the provisioning for the on error deployment.
deploymentName String
The deployment to be used on error case.
type String
The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
provisioningState This property is required. string
The state of the provisioning for the on error deployment.
deploymentName string
The deployment to be used on error case.
type string
The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
provisioning_state This property is required. str
The state of the provisioning for the on error deployment.
deployment_name str
The deployment to be used on error case.
type str
The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
provisioningState This property is required. String
The state of the provisioning for the on error deployment.
deploymentName String
The deployment to be used on error case.
type String
The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.

OnErrorDeploymentType
, OnErrorDeploymentTypeArgs

LastSuccessful
LastSuccessful
SpecificDeployment
SpecificDeployment
OnErrorDeploymentTypeLastSuccessful
LastSuccessful
OnErrorDeploymentTypeSpecificDeployment
SpecificDeployment
LastSuccessful
LastSuccessful
SpecificDeployment
SpecificDeployment
LastSuccessful
LastSuccessful
SpecificDeployment
SpecificDeployment
LAST_SUCCESSFUL
LastSuccessful
SPECIFIC_DEPLOYMENT
SpecificDeployment
"LastSuccessful"
LastSuccessful
"SpecificDeployment"
SpecificDeployment
Uri This property is required. string
The URI of the parameters file.
ContentVersion string
If included, must match the ContentVersion in the template.
Uri This property is required. string
The URI of the parameters file.
ContentVersion string
If included, must match the ContentVersion in the template.
uri This property is required. String
The URI of the parameters file.
contentVersion String
If included, must match the ContentVersion in the template.
uri This property is required. string
The URI of the parameters file.
contentVersion string
If included, must match the ContentVersion in the template.
uri This property is required. str
The URI of the parameters file.
content_version str
If included, must match the ContentVersion in the template.
uri This property is required. String
The URI of the parameters file.
contentVersion String
If included, must match the ContentVersion in the template.

ParametersLinkResponse
, ParametersLinkResponseArgs

Uri This property is required. string
The URI of the parameters file.
ContentVersion string
If included, must match the ContentVersion in the template.
Uri This property is required. string
The URI of the parameters file.
ContentVersion string
If included, must match the ContentVersion in the template.
uri This property is required. String
The URI of the parameters file.
contentVersion String
If included, must match the ContentVersion in the template.
uri This property is required. string
The URI of the parameters file.
contentVersion string
If included, must match the ContentVersion in the template.
uri This property is required. str
The URI of the parameters file.
content_version str
If included, must match the ContentVersion in the template.
uri This property is required. String
The URI of the parameters file.
contentVersion String
If included, must match the ContentVersion in the template.

ProviderExtendedLocationResponse
, ProviderExtendedLocationResponseArgs

ExtendedLocations List<string>
The extended locations for the azure location.
Location string
The azure location.
Type string
The extended location type.
ExtendedLocations []string
The extended locations for the azure location.
Location string
The azure location.
Type string
The extended location type.
extendedLocations List<String>
The extended locations for the azure location.
location String
The azure location.
type String
The extended location type.
extendedLocations string[]
The extended locations for the azure location.
location string
The azure location.
type string
The extended location type.
extended_locations Sequence[str]
The extended locations for the azure location.
location str
The azure location.
type str
The extended location type.
extendedLocations List<String>
The extended locations for the azure location.
location String
The azure location.
type String
The extended location type.

ProviderResourceTypeResponse
, ProviderResourceTypeResponseArgs

ApiProfiles This property is required. List<Pulumi.AzureNative.Resources.Inputs.ApiProfileResponse>
The API profiles for the resource provider.
DefaultApiVersion This property is required. string
The default API version.
Aliases List<Pulumi.AzureNative.Resources.Inputs.AliasResponse>
The aliases that are supported by this resource type.
ApiVersions List<string>
The API version.
Capabilities string
The additional capabilities offered by this resource type.
LocationMappings List<Pulumi.AzureNative.Resources.Inputs.ProviderExtendedLocationResponse>
The location mappings that are supported by this resource type.
Locations List<string>
The collection of locations where this resource type can be created.
Properties Dictionary<string, string>
The properties.
ResourceType string
The resource type.
ZoneMappings List<Pulumi.AzureNative.Resources.Inputs.ZoneMappingResponse>
ApiProfiles This property is required. []ApiProfileResponse
The API profiles for the resource provider.
DefaultApiVersion This property is required. string
The default API version.
Aliases []AliasResponse
The aliases that are supported by this resource type.
ApiVersions []string
The API version.
Capabilities string
The additional capabilities offered by this resource type.
LocationMappings []ProviderExtendedLocationResponse
The location mappings that are supported by this resource type.
Locations []string
The collection of locations where this resource type can be created.
Properties map[string]string
The properties.
ResourceType string
The resource type.
ZoneMappings []ZoneMappingResponse
apiProfiles This property is required. List<ApiProfileResponse>
The API profiles for the resource provider.
defaultApiVersion This property is required. String
The default API version.
aliases List<AliasResponse>
The aliases that are supported by this resource type.
apiVersions List<String>
The API version.
capabilities String
The additional capabilities offered by this resource type.
locationMappings List<ProviderExtendedLocationResponse>
The location mappings that are supported by this resource type.
locations List<String>
The collection of locations where this resource type can be created.
properties Map<String,String>
The properties.
resourceType String
The resource type.
zoneMappings List<ZoneMappingResponse>
apiProfiles This property is required. ApiProfileResponse[]
The API profiles for the resource provider.
defaultApiVersion This property is required. string
The default API version.
aliases AliasResponse[]
The aliases that are supported by this resource type.
apiVersions string[]
The API version.
capabilities string
The additional capabilities offered by this resource type.
locationMappings ProviderExtendedLocationResponse[]
The location mappings that are supported by this resource type.
locations string[]
The collection of locations where this resource type can be created.
properties {[key: string]: string}
The properties.
resourceType string
The resource type.
zoneMappings ZoneMappingResponse[]
api_profiles This property is required. Sequence[ApiProfileResponse]
The API profiles for the resource provider.
default_api_version This property is required. str
The default API version.
aliases Sequence[AliasResponse]
The aliases that are supported by this resource type.
api_versions Sequence[str]
The API version.
capabilities str
The additional capabilities offered by this resource type.
location_mappings Sequence[ProviderExtendedLocationResponse]
The location mappings that are supported by this resource type.
locations Sequence[str]
The collection of locations where this resource type can be created.
properties Mapping[str, str]
The properties.
resource_type str
The resource type.
zone_mappings Sequence[ZoneMappingResponse]
apiProfiles This property is required. List<Property Map>
The API profiles for the resource provider.
defaultApiVersion This property is required. String
The default API version.
aliases List<Property Map>
The aliases that are supported by this resource type.
apiVersions List<String>
The API version.
capabilities String
The additional capabilities offered by this resource type.
locationMappings List<Property Map>
The location mappings that are supported by this resource type.
locations List<String>
The collection of locations where this resource type can be created.
properties Map<String>
The properties.
resourceType String
The resource type.
zoneMappings List<Property Map>

ProviderResponse
, ProviderResponseArgs

Id This property is required. string
The provider ID.
RegistrationPolicy This property is required. string
The registration policy of the resource provider.
RegistrationState This property is required. string
The registration state of the resource provider.
ResourceTypes This property is required. List<Pulumi.AzureNative.Resources.Inputs.ProviderResourceTypeResponse>
The collection of provider resource types.
Namespace string
The namespace of the resource provider.
ProviderAuthorizationConsentState string
The provider authorization consent state.
Id This property is required. string
The provider ID.
RegistrationPolicy This property is required. string
The registration policy of the resource provider.
RegistrationState This property is required. string
The registration state of the resource provider.
ResourceTypes This property is required. []ProviderResourceTypeResponse
The collection of provider resource types.
Namespace string
The namespace of the resource provider.
ProviderAuthorizationConsentState string
The provider authorization consent state.
id This property is required. String
The provider ID.
registrationPolicy This property is required. String
The registration policy of the resource provider.
registrationState This property is required. String
The registration state of the resource provider.
resourceTypes This property is required. List<ProviderResourceTypeResponse>
The collection of provider resource types.
namespace String
The namespace of the resource provider.
providerAuthorizationConsentState String
The provider authorization consent state.
id This property is required. string
The provider ID.
registrationPolicy This property is required. string
The registration policy of the resource provider.
registrationState This property is required. string
The registration state of the resource provider.
resourceTypes This property is required. ProviderResourceTypeResponse[]
The collection of provider resource types.
namespace string
The namespace of the resource provider.
providerAuthorizationConsentState string
The provider authorization consent state.
id This property is required. str
The provider ID.
registration_policy This property is required. str
The registration policy of the resource provider.
registration_state This property is required. str
The registration state of the resource provider.
resource_types This property is required. Sequence[ProviderResourceTypeResponse]
The collection of provider resource types.
namespace str
The namespace of the resource provider.
provider_authorization_consent_state str
The provider authorization consent state.
id This property is required. String
The provider ID.
registrationPolicy This property is required. String
The registration policy of the resource provider.
registrationState This property is required. String
The registration state of the resource provider.
resourceTypes This property is required. List<Property Map>
The collection of provider resource types.
namespace String
The namespace of the resource provider.
providerAuthorizationConsentState String
The provider authorization consent state.

ResourceReferenceResponse
, ResourceReferenceResponseArgs

Id This property is required. string
The resourceId of a resource managed by the deployment stack.
Id This property is required. string
The resourceId of a resource managed by the deployment stack.
id This property is required. String
The resourceId of a resource managed by the deployment stack.
id This property is required. string
The resourceId of a resource managed by the deployment stack.
id This property is required. str
The resourceId of a resource managed by the deployment stack.
id This property is required. String
The resourceId of a resource managed by the deployment stack.
ContentVersion string
If included, must match the ContentVersion in the template.
Id string
The resource id of a Template Spec. Use either the id or uri property, but not both.
QueryString string
The query string (for example, a SAS token) to be used with the templateLink URI.
RelativePath string
The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
Uri string
The URI of the template to deploy. Use either the uri or id property, but not both.
ContentVersion string
If included, must match the ContentVersion in the template.
Id string
The resource id of a Template Spec. Use either the id or uri property, but not both.
QueryString string
The query string (for example, a SAS token) to be used with the templateLink URI.
RelativePath string
The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
Uri string
The URI of the template to deploy. Use either the uri or id property, but not both.
contentVersion String
If included, must match the ContentVersion in the template.
id String
The resource id of a Template Spec. Use either the id or uri property, but not both.
queryString String
The query string (for example, a SAS token) to be used with the templateLink URI.
relativePath String
The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
uri String
The URI of the template to deploy. Use either the uri or id property, but not both.
contentVersion string
If included, must match the ContentVersion in the template.
id string
The resource id of a Template Spec. Use either the id or uri property, but not both.
queryString string
The query string (for example, a SAS token) to be used with the templateLink URI.
relativePath string
The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
uri string
The URI of the template to deploy. Use either the uri or id property, but not both.
content_version str
If included, must match the ContentVersion in the template.
id str
The resource id of a Template Spec. Use either the id or uri property, but not both.
query_string str
The query string (for example, a SAS token) to be used with the templateLink URI.
relative_path str
The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
uri str
The URI of the template to deploy. Use either the uri or id property, but not both.
contentVersion String
If included, must match the ContentVersion in the template.
id String
The resource id of a Template Spec. Use either the id or uri property, but not both.
queryString String
The query string (for example, a SAS token) to be used with the templateLink URI.
relativePath String
The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
uri String
The URI of the template to deploy. Use either the uri or id property, but not both.

TemplateLinkResponse
, TemplateLinkResponseArgs

ContentVersion string
If included, must match the ContentVersion in the template.
Id string
The resource id of a Template Spec. Use either the id or uri property, but not both.
QueryString string
The query string (for example, a SAS token) to be used with the templateLink URI.
RelativePath string
The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
Uri string
The URI of the template to deploy. Use either the uri or id property, but not both.
ContentVersion string
If included, must match the ContentVersion in the template.
Id string
The resource id of a Template Spec. Use either the id or uri property, but not both.
QueryString string
The query string (for example, a SAS token) to be used with the templateLink URI.
RelativePath string
The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
Uri string
The URI of the template to deploy. Use either the uri or id property, but not both.
contentVersion String
If included, must match the ContentVersion in the template.
id String
The resource id of a Template Spec. Use either the id or uri property, but not both.
queryString String
The query string (for example, a SAS token) to be used with the templateLink URI.
relativePath String
The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
uri String
The URI of the template to deploy. Use either the uri or id property, but not both.
contentVersion string
If included, must match the ContentVersion in the template.
id string
The resource id of a Template Spec. Use either the id or uri property, but not both.
queryString string
The query string (for example, a SAS token) to be used with the templateLink URI.
relativePath string
The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
uri string
The URI of the template to deploy. Use either the uri or id property, but not both.
content_version str
If included, must match the ContentVersion in the template.
id str
The resource id of a Template Spec. Use either the id or uri property, but not both.
query_string str
The query string (for example, a SAS token) to be used with the templateLink URI.
relative_path str
The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
uri str
The URI of the template to deploy. Use either the uri or id property, but not both.
contentVersion String
If included, must match the ContentVersion in the template.
id String
The resource id of a Template Spec. Use either the id or uri property, but not both.
queryString String
The query string (for example, a SAS token) to be used with the templateLink URI.
relativePath String
The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
uri String
The URI of the template to deploy. Use either the uri or id property, but not both.

ZoneMappingResponse
, ZoneMappingResponseArgs

Location string
The location of the zone mapping.
Zones List<string>
Location string
The location of the zone mapping.
Zones []string
location String
The location of the zone mapping.
zones List<String>
location string
The location of the zone mapping.
zones string[]
location str
The location of the zone mapping.
zones Sequence[str]
location String
The location of the zone mapping.
zones List<String>

Import

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

$ pulumi import azure-native:resources:DeploymentAtManagementGroupScope my-deployment /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName} 
Copy

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

Package Details

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