azure-native.resources.Deployment

Deployment information. API Version: 2021-01-01.

Example Usage

Create a deployment that will deploy a template with a uri and queryString

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

return await Deployment.RunAsync(() => 
{
    var deployment = new AzureNative.Resources.Deployment("deployment", new()
    {
        DeploymentName = "my-deployment",
        Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs
        {
            Mode = AzureNative.Resources.DeploymentMode.Incremental,
            Parameters = null,
            TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs
            {
                QueryString = "sv=2019-02-02&st=2019-04-29T22%3A18%3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d",
                Uri = "https://example.com/exampleTemplate.json",
            },
        },
        ResourceGroupName = "my-resource-group",
    });

});
package main

import (
	"fmt"

	resources "github.com/pulumi/pulumi-azure-native/sdk/go/azure/resources"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := resources.NewDeployment(ctx, "deployment", &resources.DeploymentArgs{
			DeploymentName: pulumi.String("my-deployment"),
			Properties: resources.DeploymentPropertiesExtendedResponse{
				Mode:       resources.DeploymentModeIncremental,
				Parameters: nil,
				TemplateLink: &resources.TemplateLinkArgs{
					QueryString: pulumi.String(fmt.Sprintf("sv=2019-02-02&st=2019-04-29T22%v3A18%v3A26Z&se=2019-04-30T02%v3A23%v3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=xxxxxxxx0xxxxxxxxxxxxx%v2bxxxxxxxxxxxxxxxxxxxx%v3d", "%", "%", "%", "%", "%", "%")),
					Uri:         pulumi.String("https://example.com/exampleTemplate.json"),
				},
			},
			ResourceGroupName: pulumi.String("my-resource-group"),
		})
		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.Deployment;
import com.pulumi.azurenative.resources.DeploymentArgs;
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 deployment = new Deployment("deployment", DeploymentArgs.builder()        
            .deploymentName("my-deployment")
            .properties(Map.ofEntries(
                Map.entry("mode", "Incremental"),
                Map.entry("parameters", ),
                Map.entry("templateLink", Map.ofEntries(
                    Map.entry("queryString", "sv=2019-02-02&st=2019-04-29T22%3A18%3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d"),
                    Map.entry("uri", "https://example.com/exampleTemplate.json")
                ))
            ))
            .resourceGroupName("my-resource-group")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

deployment = azure_native.resources.Deployment("deployment",
    deployment_name="my-deployment",
    properties=azure_native.resources.DeploymentPropertiesExtendedResponseArgs(
        mode=azure_native.resources.DeploymentMode.INCREMENTAL,
        parameters={},
        template_link=azure_native.resources.TemplateLinkArgs(
            query_string="sv=2019-02-02&st=2019-04-29T22%3A18%3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d",
            uri="https://example.com/exampleTemplate.json",
        ),
    ),
    resource_group_name="my-resource-group")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const deployment = new azure_native.resources.Deployment("deployment", {
    deploymentName: "my-deployment",
    properties: {
        mode: azure_native.resources.DeploymentMode.Incremental,
        parameters: {},
        templateLink: {
            queryString: `sv=2019-02-02&st=2019-04-29T22%3A18%3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d`,
            uri: "https://example.com/exampleTemplate.json",
        },
    },
    resourceGroupName: "my-resource-group",
});
resources:
  deployment:
    type: azure-native:resources:Deployment
    properties:
      deploymentName: my-deployment
      properties:
        mode: Incremental
        parameters: {}
        templateLink:
          queryString: sv=2019-02-02&st=2019-04-29T22%3A18%3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d
          uri: https://example.com/exampleTemplate.json
      resourceGroupName: my-resource-group

Create a deployment that will deploy a templateSpec with the given resourceId

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

return await Deployment.RunAsync(() => 
{
    var deployment = new AzureNative.Resources.Deployment("deployment", new()
    {
        DeploymentName = "my-deployment",
        Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs
        {
            Mode = AzureNative.Resources.DeploymentMode.Incremental,
            Parameters = null,
            TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs
            {
                Id = "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
            },
        },
        ResourceGroupName = "my-resource-group",
    });

});
package main

import (
	resources "github.com/pulumi/pulumi-azure-native/sdk/go/azure/resources"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := resources.NewDeployment(ctx, "deployment", &resources.DeploymentArgs{
			DeploymentName: pulumi.String("my-deployment"),
			Properties: resources.DeploymentPropertiesExtendedResponse{
				Mode:       resources.DeploymentModeIncremental,
				Parameters: nil,
				TemplateLink: &resources.TemplateLinkArgs{
					Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1"),
				},
			},
			ResourceGroupName: pulumi.String("my-resource-group"),
		})
		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.Deployment;
import com.pulumi.azurenative.resources.DeploymentArgs;
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 deployment = new Deployment("deployment", DeploymentArgs.builder()        
            .deploymentName("my-deployment")
            .properties(Map.ofEntries(
                Map.entry("mode", "Incremental"),
                Map.entry("parameters", ),
                Map.entry("templateLink", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1"))
            ))
            .resourceGroupName("my-resource-group")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

deployment = azure_native.resources.Deployment("deployment",
    deployment_name="my-deployment",
    properties=azure_native.resources.DeploymentPropertiesExtendedResponseArgs(
        mode=azure_native.resources.DeploymentMode.INCREMENTAL,
        parameters={},
        template_link=azure_native.resources.TemplateLinkArgs(
            id="/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
        ),
    ),
    resource_group_name="my-resource-group")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const deployment = new azure_native.resources.Deployment("deployment", {
    deploymentName: "my-deployment",
    properties: {
        mode: azure_native.resources.DeploymentMode.Incremental,
        parameters: {},
        templateLink: {
            id: "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
        },
    },
    resourceGroupName: "my-resource-group",
});
resources:
  deployment:
    type: azure-native:resources:Deployment
    properties:
      deploymentName: my-deployment
      properties:
        mode: Incremental
        parameters: {}
        templateLink:
          id: /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1
      resourceGroupName: my-resource-group

Create a deployment that will redeploy another deployment on failure

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

return await Deployment.RunAsync(() => 
{
    var deployment = new AzureNative.Resources.Deployment("deployment", new()
    {
        DeploymentName = "my-deployment",
        Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs
        {
            Mode = AzureNative.Resources.DeploymentMode.Complete,
            OnErrorDeployment = new AzureNative.Resources.Inputs.OnErrorDeploymentArgs
            {
                DeploymentName = "name-of-deployment-to-use",
                Type = AzureNative.Resources.OnErrorDeploymentType.SpecificDeployment,
            },
            Parameters = null,
            TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs
            {
                Uri = "https://example.com/exampleTemplate.json",
            },
        },
        ResourceGroupName = "my-resource-group",
    });

});
package main

import (
	resources "github.com/pulumi/pulumi-azure-native/sdk/go/azure/resources"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := resources.NewDeployment(ctx, "deployment", &resources.DeploymentArgs{
			DeploymentName: pulumi.String("my-deployment"),
			Properties: resources.DeploymentPropertiesExtendedResponse{
				Mode: resources.DeploymentModeComplete,
				OnErrorDeployment: &resources.OnErrorDeploymentArgs{
					DeploymentName: pulumi.String("name-of-deployment-to-use"),
					Type:           resources.OnErrorDeploymentTypeSpecificDeployment,
				},
				Parameters: nil,
				TemplateLink: &resources.TemplateLinkArgs{
					Uri: pulumi.String("https://example.com/exampleTemplate.json"),
				},
			},
			ResourceGroupName: pulumi.String("my-resource-group"),
		})
		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.Deployment;
import com.pulumi.azurenative.resources.DeploymentArgs;
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 deployment = new Deployment("deployment", DeploymentArgs.builder()        
            .deploymentName("my-deployment")
            .properties(Map.ofEntries(
                Map.entry("mode", "Complete"),
                Map.entry("onErrorDeployment", Map.ofEntries(
                    Map.entry("deploymentName", "name-of-deployment-to-use"),
                    Map.entry("type", "SpecificDeployment")
                )),
                Map.entry("parameters", ),
                Map.entry("templateLink", Map.of("uri", "https://example.com/exampleTemplate.json"))
            ))
            .resourceGroupName("my-resource-group")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

deployment = azure_native.resources.Deployment("deployment",
    deployment_name="my-deployment",
    properties=azure_native.resources.DeploymentPropertiesExtendedResponseArgs(
        mode=azure_native.resources.DeploymentMode.COMPLETE,
        on_error_deployment=azure_native.resources.OnErrorDeploymentArgs(
            deployment_name="name-of-deployment-to-use",
            type=azure_native.resources.OnErrorDeploymentType.SPECIFIC_DEPLOYMENT,
        ),
        parameters={},
        template_link=azure_native.resources.TemplateLinkArgs(
            uri="https://example.com/exampleTemplate.json",
        ),
    ),
    resource_group_name="my-resource-group")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const deployment = new azure_native.resources.Deployment("deployment", {
    deploymentName: "my-deployment",
    properties: {
        mode: azure_native.resources.DeploymentMode.Complete,
        onErrorDeployment: {
            deploymentName: "name-of-deployment-to-use",
            type: azure_native.resources.OnErrorDeploymentType.SpecificDeployment,
        },
        parameters: {},
        templateLink: {
            uri: "https://example.com/exampleTemplate.json",
        },
    },
    resourceGroupName: "my-resource-group",
});
resources:
  deployment:
    type: azure-native:resources:Deployment
    properties:
      deploymentName: my-deployment
      properties:
        mode: Complete
        onErrorDeployment:
          deploymentName: name-of-deployment-to-use
          type: SpecificDeployment
        parameters: {}
        templateLink:
          uri: https://example.com/exampleTemplate.json
      resourceGroupName: my-resource-group

Create a deployment that will redeploy the last successful deployment on failure

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

return await Deployment.RunAsync(() => 
{
    var deployment = new AzureNative.Resources.Deployment("deployment", new()
    {
        DeploymentName = "my-deployment",
        Properties = new AzureNative.Resources.Inputs.DeploymentPropertiesArgs
        {
            Mode = AzureNative.Resources.DeploymentMode.Complete,
            OnErrorDeployment = new AzureNative.Resources.Inputs.OnErrorDeploymentArgs
            {
                Type = AzureNative.Resources.OnErrorDeploymentType.LastSuccessful,
            },
            Parameters = null,
            TemplateLink = new AzureNative.Resources.Inputs.TemplateLinkArgs
            {
                Uri = "https://example.com/exampleTemplate.json",
            },
        },
        ResourceGroupName = "my-resource-group",
    });

});
package main

import (
	resources "github.com/pulumi/pulumi-azure-native/sdk/go/azure/resources"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := resources.NewDeployment(ctx, "deployment", &resources.DeploymentArgs{
			DeploymentName: pulumi.String("my-deployment"),
			Properties: resources.DeploymentPropertiesExtendedResponse{
				Mode: resources.DeploymentModeComplete,
				OnErrorDeployment: &resources.OnErrorDeploymentArgs{
					Type: resources.OnErrorDeploymentTypeLastSuccessful,
				},
				Parameters: nil,
				TemplateLink: &resources.TemplateLinkArgs{
					Uri: pulumi.String("https://example.com/exampleTemplate.json"),
				},
			},
			ResourceGroupName: pulumi.String("my-resource-group"),
		})
		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.Deployment;
import com.pulumi.azurenative.resources.DeploymentArgs;
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 deployment = new Deployment("deployment", DeploymentArgs.builder()        
            .deploymentName("my-deployment")
            .properties(Map.ofEntries(
                Map.entry("mode", "Complete"),
                Map.entry("onErrorDeployment", Map.of("type", "LastSuccessful")),
                Map.entry("parameters", ),
                Map.entry("templateLink", Map.of("uri", "https://example.com/exampleTemplate.json"))
            ))
            .resourceGroupName("my-resource-group")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

deployment = azure_native.resources.Deployment("deployment",
    deployment_name="my-deployment",
    properties=azure_native.resources.DeploymentPropertiesExtendedResponseArgs(
        mode=azure_native.resources.DeploymentMode.COMPLETE,
        on_error_deployment=azure_native.resources.OnErrorDeploymentArgs(
            type=azure_native.resources.OnErrorDeploymentType.LAST_SUCCESSFUL,
        ),
        parameters={},
        template_link=azure_native.resources.TemplateLinkArgs(
            uri="https://example.com/exampleTemplate.json",
        ),
    ),
    resource_group_name="my-resource-group")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const deployment = new azure_native.resources.Deployment("deployment", {
    deploymentName: "my-deployment",
    properties: {
        mode: azure_native.resources.DeploymentMode.Complete,
        onErrorDeployment: {
            type: azure_native.resources.OnErrorDeploymentType.LastSuccessful,
        },
        parameters: {},
        templateLink: {
            uri: "https://example.com/exampleTemplate.json",
        },
    },
    resourceGroupName: "my-resource-group",
});
resources:
  deployment:
    type: azure-native:resources:Deployment
    properties:
      deploymentName: my-deployment
      properties:
        mode: Complete
        onErrorDeployment:
          type: LastSuccessful
        parameters: {}
        templateLink:
          uri: https://example.com/exampleTemplate.json
      resourceGroupName: my-resource-group

Create Deployment Resource

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

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

Deployment Resource Properties

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

Inputs

The Deployment resource accepts the following input properties:

Properties Pulumi.AzureNative.Resources.Inputs.DeploymentPropertiesArgs

The deployment properties.

ResourceGroupName string

The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist.

DeploymentName string

The name of the deployment.

Location string

The location to store the deployment data.

Tags Dictionary<string, string>

Deployment tags

Properties DeploymentPropertiesArgs

The deployment properties.

ResourceGroupName string

The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist.

DeploymentName string

The name of the deployment.

Location string

The location to store the deployment data.

Tags map[string]string

Deployment tags

properties DeploymentPropertiesArgs

The deployment properties.

resourceGroupName String

The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist.

deploymentName String

The name of the deployment.

location String

The location to store the deployment data.

tags Map<String,String>

Deployment tags

properties DeploymentPropertiesArgs

The deployment properties.

resourceGroupName string

The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist.

deploymentName string

The name of the deployment.

location string

The location to store the deployment data.

tags {[key: string]: string}

Deployment tags

properties DeploymentPropertiesArgs

The deployment properties.

resource_group_name str

The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist.

deployment_name str

The name of the deployment.

location str

The location to store the deployment data.

tags Mapping[str, str]

Deployment tags

properties Property Map

The deployment properties.

resourceGroupName String

The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist.

deploymentName 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 Deployment resource produces the following output properties:

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.

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.

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.

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.

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.

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

Attributes string

The attributes of the token that the alias path is referring to.

Type string

The type of the token that the alias path is referring to.

Attributes string

The attributes of the token that the alias path is referring to.

Type string

The type of the token that the alias path is referring to.

attributes String

The attributes of the token that the alias path is referring to.

type String

The type of the token that the alias path is referring to.

attributes string

The attributes of the token that the alias path is referring to.

type string

The type of the token that the alias path is referring to.

attributes str

The attributes of the token that the alias path is referring to.

type str

The type of the token that the alias path is referring to.

attributes String

The attributes of the token that the alias path is referring to.

type String

The type of the token that the alias path is referring to.

AliasPathResponse

Metadata 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 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 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 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 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 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

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

DefaultMetadata 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 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 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 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 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 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

ApiVersion string

The API version.

ProfileVersion string

The profile version.

ApiVersion string

The API version.

ProfileVersion string

The profile version.

apiVersion String

The API version.

profileVersion String

The profile version.

apiVersion string

The API version.

profileVersion string

The profile version.

api_version str

The API version.

profile_version str

The profile version.

apiVersion String

The API version.

profileVersion String

The profile version.

BasicDependencyResponse

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

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

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

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

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

DeploymentProperties

Mode 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 object

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 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 interface{}

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 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 Object

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 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 any

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 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 Any

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 "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 Any

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

CorrelationId string

The correlation ID of the deployment.

DebugSetting Pulumi.AzureNative.Resources.Inputs.DebugSettingResponse

The debug setting of the deployment.

Dependencies List<Pulumi.AzureNative.Resources.Inputs.DependencyResponse>

The list of deployment dependencies.

Duration string

The duration of the template deployment.

Error Pulumi.AzureNative.Resources.Inputs.ErrorResponseResponse

The deployment error.

Mode string

The deployment mode. Possible values are Incremental and Complete.

OnErrorDeployment Pulumi.AzureNative.Resources.Inputs.OnErrorDeploymentExtendedResponse

The deployment on error behavior.

OutputResources List<Pulumi.AzureNative.Resources.Inputs.ResourceReferenceResponse>

Array of provisioned resources.

Outputs object

Key/value pairs that represent deployment output.

Parameters object

Deployment parameters.

ParametersLink Pulumi.AzureNative.Resources.Inputs.ParametersLinkResponse

The URI referencing the parameters.

Providers List<Pulumi.AzureNative.Resources.Inputs.ProviderResponse>

The list of resource providers needed for the deployment.

ProvisioningState string

Denotes the state of provisioning.

TemplateHash string

The hash produced for the template.

TemplateLink Pulumi.AzureNative.Resources.Inputs.TemplateLinkResponse

The URI referencing the template.

Timestamp string

The timestamp of the template deployment.

ValidatedResources List<Pulumi.AzureNative.Resources.Inputs.ResourceReferenceResponse>

Array of validated resources.

CorrelationId string

The correlation ID of the deployment.

DebugSetting DebugSettingResponse

The debug setting of the deployment.

Dependencies []DependencyResponse

The list of deployment dependencies.

Duration string

The duration of the template deployment.

Error ErrorResponseResponse

The deployment error.

Mode string

The deployment mode. Possible values are Incremental and Complete.

OnErrorDeployment OnErrorDeploymentExtendedResponse

The deployment on error behavior.

OutputResources []ResourceReferenceResponse

Array of provisioned resources.

Outputs interface{}

Key/value pairs that represent deployment output.

Parameters interface{}

Deployment parameters.

ParametersLink ParametersLinkResponse

The URI referencing the parameters.

Providers []ProviderResponse

The list of resource providers needed for the deployment.

ProvisioningState string

Denotes the state of provisioning.

TemplateHash string

The hash produced for the template.

TemplateLink TemplateLinkResponse

The URI referencing the template.

Timestamp string

The timestamp of the template deployment.

ValidatedResources []ResourceReferenceResponse

Array of validated resources.

correlationId String

The correlation ID of the deployment.

debugSetting DebugSettingResponse

The debug setting of the deployment.

dependencies List<DependencyResponse>

The list of deployment dependencies.

duration String

The duration of the template deployment.

error ErrorResponseResponse

The deployment error.

mode String

The deployment mode. Possible values are Incremental and Complete.

onErrorDeployment OnErrorDeploymentExtendedResponse

The deployment on error behavior.

outputResources List<ResourceReferenceResponse>

Array of provisioned resources.

outputs Object

Key/value pairs that represent deployment output.

parameters Object

Deployment parameters.

parametersLink ParametersLinkResponse

The URI referencing the parameters.

providers List<ProviderResponse>

The list of resource providers needed for the deployment.

provisioningState String

Denotes the state of provisioning.

templateHash String

The hash produced for the template.

templateLink TemplateLinkResponse

The URI referencing the template.

timestamp String

The timestamp of the template deployment.

validatedResources List<ResourceReferenceResponse>

Array of validated resources.

correlationId string

The correlation ID of the deployment.

debugSetting DebugSettingResponse

The debug setting of the deployment.

dependencies DependencyResponse[]

The list of deployment dependencies.

duration string

The duration of the template deployment.

error ErrorResponseResponse

The deployment error.

mode string

The deployment mode. Possible values are Incremental and Complete.

onErrorDeployment OnErrorDeploymentExtendedResponse

The deployment on error behavior.

outputResources ResourceReferenceResponse[]

Array of provisioned resources.

outputs any

Key/value pairs that represent deployment output.

parameters any

Deployment parameters.

parametersLink ParametersLinkResponse

The URI referencing the parameters.

providers ProviderResponse[]

The list of resource providers needed for the deployment.

provisioningState string

Denotes the state of provisioning.

templateHash string

The hash produced for the template.

templateLink TemplateLinkResponse

The URI referencing the template.

timestamp string

The timestamp of the template deployment.

validatedResources ResourceReferenceResponse[]

Array of validated resources.

correlation_id str

The correlation ID of the deployment.

debug_setting DebugSettingResponse

The debug setting of the deployment.

dependencies Sequence[DependencyResponse]

The list of deployment dependencies.

duration str

The duration of the template deployment.

error ErrorResponseResponse

The deployment error.

mode str

The deployment mode. Possible values are Incremental and Complete.

on_error_deployment OnErrorDeploymentExtendedResponse

The deployment on error behavior.

output_resources Sequence[ResourceReferenceResponse]

Array of provisioned resources.

outputs Any

Key/value pairs that represent deployment output.

parameters Any

Deployment parameters.

parameters_link ParametersLinkResponse

The URI referencing the parameters.

providers Sequence[ProviderResponse]

The list of resource providers needed for the deployment.

provisioning_state str

Denotes the state of provisioning.

template_hash str

The hash produced for the template.

template_link TemplateLinkResponse

The URI referencing the template.

timestamp str

The timestamp of the template deployment.

validated_resources Sequence[ResourceReferenceResponse]

Array of validated resources.

correlationId String

The correlation ID of the deployment.

debugSetting Property Map

The debug setting of the deployment.

dependencies List<Property Map>

The list of deployment dependencies.

duration String

The duration of the template deployment.

error Property Map

The deployment error.

mode String

The deployment mode. Possible values are Incremental and Complete.

onErrorDeployment Property Map

The deployment on error behavior.

outputResources List<Property Map>

Array of provisioned resources.

outputs Any

Key/value pairs that represent deployment output.

parameters Any

Deployment parameters.

parametersLink Property Map

The URI referencing the parameters.

providers List<Property Map>

The list of resource providers needed for the deployment.

provisioningState String

Denotes the state of provisioning.

templateHash String

The hash produced for the template.

templateLink Property Map

The URI referencing the template.

timestamp String

The timestamp of the template deployment.

validatedResources List<Property Map>

Array of validated resources.

ErrorAdditionalInfoResponse

Info object

The additional info.

Type string

The additional info type.

Info interface{}

The additional info.

Type string

The additional info type.

info Object

The additional info.

type String

The additional info type.

info any

The additional info.

type string

The additional info type.

info Any

The additional info.

type str

The additional info type.

info Any

The additional info.

type String

The additional info type.

ErrorResponseResponse

AdditionalInfo List<Pulumi.AzureNative.Resources.Inputs.ErrorAdditionalInfoResponse>

The error additional info.

Code string

The error code.

Details List<Pulumi.AzureNative.Resources.Inputs.ErrorResponseResponse>

The error details.

Message string

The error message.

Target string

The error target.

AdditionalInfo []ErrorAdditionalInfoResponse

The error additional info.

Code string

The error code.

Details []ErrorResponseResponse

The error details.

Message string

The error message.

Target string

The error target.

additionalInfo List<ErrorAdditionalInfoResponse>

The error additional info.

code String

The error code.

details List<ErrorResponseResponse>

The error details.

message String

The error message.

target String

The error target.

additionalInfo ErrorAdditionalInfoResponse[]

The error additional info.

code string

The error code.

details ErrorResponseResponse[]

The error details.

message string

The error message.

target string

The error target.

additional_info Sequence[ErrorAdditionalInfoResponse]

The error additional info.

code str

The error code.

details Sequence[ErrorResponseResponse]

The error details.

message str

The error message.

target str

The error target.

additionalInfo List<Property Map>

The error additional info.

code String

The error code.

details List<Property Map>

The error details.

message String

The error message.

target String

The error target.

ExpressionEvaluationOptions

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

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

OnErrorDeployment

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

ProvisioningState 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 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 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 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 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 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

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 string

The URI of the parameters file.

ContentVersion string

If included, must match the ContentVersion in the template.

Uri string

The URI of the parameters file.

ContentVersion string

If included, must match the ContentVersion in the template.

uri String

The URI of the parameters file.

contentVersion String

If included, must match the ContentVersion in the template.

uri string

The URI of the parameters file.

contentVersion string

If included, must match the ContentVersion in the template.

uri str

The URI of the parameters file.

content_version str

If included, must match the ContentVersion in the template.

uri String

The URI of the parameters file.

contentVersion String

If included, must match the ContentVersion in the template.

ParametersLinkResponse

Uri string

The URI of the parameters file.

ContentVersion string

If included, must match the ContentVersion in the template.

Uri string

The URI of the parameters file.

ContentVersion string

If included, must match the ContentVersion in the template.

uri String

The URI of the parameters file.

contentVersion String

If included, must match the ContentVersion in the template.

uri string

The URI of the parameters file.

contentVersion string

If included, must match the ContentVersion in the template.

uri str

The URI of the parameters file.

content_version str

If included, must match the ContentVersion in the template.

uri String

The URI of the parameters file.

contentVersion String

If included, must match the ContentVersion in the template.

ProviderExtendedLocationResponse

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

ApiProfiles List<Pulumi.AzureNative.Resources.Inputs.ApiProfileResponse>

The API profiles for the resource provider.

DefaultApiVersion 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 []ApiProfileResponse

The API profiles for the resource provider.

DefaultApiVersion 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 List<ApiProfileResponse>

The API profiles for the resource provider.

defaultApiVersion 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 ApiProfileResponse[]

The API profiles for the resource provider.

defaultApiVersion 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 Sequence[ApiProfileResponse]

The API profiles for the resource provider.

default_api_version 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 List<Property Map>

The API profiles for the resource provider.

defaultApiVersion 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

Id string

The provider ID.

RegistrationPolicy string

The registration policy of the resource provider.

RegistrationState string

The registration state of the resource provider.

ResourceTypes List<Pulumi.AzureNative.Resources.Inputs.ProviderResourceTypeResponse>

The collection of provider resource types.

Namespace string

The namespace of the resource provider.

Id string

The provider ID.

RegistrationPolicy string

The registration policy of the resource provider.

RegistrationState string

The registration state of the resource provider.

ResourceTypes []ProviderResourceTypeResponse

The collection of provider resource types.

Namespace string

The namespace of the resource provider.

id String

The provider ID.

registrationPolicy String

The registration policy of the resource provider.

registrationState String

The registration state of the resource provider.

resourceTypes List<ProviderResourceTypeResponse>

The collection of provider resource types.

namespace String

The namespace of the resource provider.

id string

The provider ID.

registrationPolicy string

The registration policy of the resource provider.

registrationState string

The registration state of the resource provider.

resourceTypes ProviderResourceTypeResponse[]

The collection of provider resource types.

namespace string

The namespace of the resource provider.

id str

The provider ID.

registration_policy str

The registration policy of the resource provider.

registration_state str

The registration state of the resource provider.

resource_types Sequence[ProviderResourceTypeResponse]

The collection of provider resource types.

namespace str

The namespace of the resource provider.

id String

The provider ID.

registrationPolicy String

The registration policy of the resource provider.

registrationState String

The registration state of the resource provider.

resourceTypes List<Property Map>

The collection of provider resource types.

namespace String

The namespace of the resource provider.

ResourceReferenceResponse

Id string

The fully qualified resource Id.

Id string

The fully qualified resource Id.

id String

The fully qualified resource Id.

id string

The fully qualified resource Id.

id str

The fully qualified resource Id.

id String

The fully qualified resource Id.

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

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

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:Deployment my-deployment /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment 

Package Details

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