azure-native.resources.Deployment
Explore with Pulumi AI
Deployment information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.
Other available API versions: 2016-07-01, 2023-07-01, 2024-03-01, 2024-07-01.
Example Usage
Create a deployment that will deploy a template with a uri and queryString
using System.Collections.Generic;
using System.Linq;
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 (
resources "github.com/pulumi/pulumi-azure-native-sdk/resources/v2"
"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.DeploymentPropertiesArgs{
Mode: resources.DeploymentModeIncremental,
Parameters: resources.DeploymentParameterMap{},
TemplateLink: &resources.TemplateLinkArgs{
QueryString: pulumi.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: 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 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 deployment = new Deployment("deployment", DeploymentArgs.builder()
.deploymentName("my-deployment")
.properties(DeploymentPropertiesArgs.builder()
.mode("Incremental")
.parameters()
.templateLink(TemplateLinkArgs.builder()
.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")
.build())
.build())
.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={
"mode": azure_native.resources.DeploymentMode.INCREMENTAL,
"parameters": {},
"template_link": {
"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 System.Linq;
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/resources/v2"
"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.DeploymentPropertiesArgs{
Mode: resources.DeploymentModeIncremental,
Parameters: resources.DeploymentParameterMap{},
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 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 deployment = new Deployment("deployment", DeploymentArgs.builder()
.deploymentName("my-deployment")
.properties(DeploymentPropertiesArgs.builder()
.mode("Incremental")
.parameters()
.templateLink(TemplateLinkArgs.builder()
.id("/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1")
.build())
.build())
.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={
"mode": azure_native.resources.DeploymentMode.INCREMENTAL,
"parameters": {},
"template_link": {
"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 System.Linq;
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/resources/v2"
"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.DeploymentPropertiesArgs{
Mode: resources.DeploymentModeComplete,
OnErrorDeployment: &resources.OnErrorDeploymentArgs{
DeploymentName: pulumi.String("name-of-deployment-to-use"),
Type: resources.OnErrorDeploymentTypeSpecificDeployment,
},
Parameters: resources.DeploymentParameterMap{},
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 com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;
import com.pulumi.azurenative.resources.inputs.OnErrorDeploymentArgs;
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 deployment = new Deployment("deployment", DeploymentArgs.builder()
.deploymentName("my-deployment")
.properties(DeploymentPropertiesArgs.builder()
.mode("Complete")
.onErrorDeployment(OnErrorDeploymentArgs.builder()
.deploymentName("name-of-deployment-to-use")
.type("SpecificDeployment")
.build())
.parameters()
.templateLink(TemplateLinkArgs.builder()
.uri("https://example.com/exampleTemplate.json")
.build())
.build())
.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={
"mode": azure_native.resources.DeploymentMode.COMPLETE,
"on_error_deployment": {
"deployment_name": "name-of-deployment-to-use",
"type": azure_native.resources.OnErrorDeploymentType.SPECIFIC_DEPLOYMENT,
},
"parameters": {},
"template_link": {
"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 System.Linq;
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/resources/v2"
"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.DeploymentPropertiesArgs{
Mode: resources.DeploymentModeComplete,
OnErrorDeployment: &resources.OnErrorDeploymentArgs{
Type: resources.OnErrorDeploymentTypeLastSuccessful,
},
Parameters: resources.DeploymentParameterMap{},
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 com.pulumi.azurenative.resources.inputs.DeploymentPropertiesArgs;
import com.pulumi.azurenative.resources.inputs.OnErrorDeploymentArgs;
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 deployment = new Deployment("deployment", DeploymentArgs.builder()
.deploymentName("my-deployment")
.properties(DeploymentPropertiesArgs.builder()
.mode("Complete")
.onErrorDeployment(OnErrorDeploymentArgs.builder()
.type("LastSuccessful")
.build())
.parameters()
.templateLink(TemplateLinkArgs.builder()
.uri("https://example.com/exampleTemplate.json")
.build())
.build())
.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={
"mode": azure_native.resources.DeploymentMode.COMPLETE,
"on_error_deployment": {
"type": azure_native.resources.OnErrorDeploymentType.LAST_SUCCESSFUL,
},
"parameters": {},
"template_link": {
"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
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Deployment(name: string, args: DeploymentArgs, opts?: CustomResourceOptions);
@overload
def Deployment(resource_name: str,
args: DeploymentArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Deployment(resource_name: str,
opts: Optional[ResourceOptions] = None,
properties: Optional[DeploymentPropertiesArgs] = None,
resource_group_name: Optional[str] = None,
deployment_name: Optional[str] = None,
location: Optional[str] = None,
tags: Optional[Mapping[str, str]] = 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.
Parameters
- 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.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampledeploymentResourceResourceFromResources = new AzureNative.Resources.Deployment("exampledeploymentResourceResourceFromResources", new()
{
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",
},
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",
},
},
ResourceGroupName = "string",
DeploymentName = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
});
example, err := resources.NewDeployment(ctx, "exampledeploymentResourceResourceFromResources", &resources.DeploymentArgs{
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"),
},
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"),
},
},
ResourceGroupName: pulumi.String("string"),
DeploymentName: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var exampledeploymentResourceResourceFromResources = new Deployment("exampledeploymentResourceResourceFromResources", DeploymentArgs.builder()
.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("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())
.resourceGroupName("string")
.deploymentName("string")
.location("string")
.tags(Map.of("string", "string"))
.build());
exampledeployment_resource_resource_from_resources = azure_native.resources.Deployment("exampledeploymentResourceResourceFromResources",
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",
},
"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",
},
},
resource_group_name="string",
deployment_name="string",
location="string",
tags={
"string": "string",
})
const exampledeploymentResourceResourceFromResources = new azure_native.resources.Deployment("exampledeploymentResourceResourceFromResources", {
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",
},
value: "any",
},
},
parametersLink: {
uri: "string",
contentVersion: "string",
},
template: "any",
templateLink: {
contentVersion: "string",
id: "string",
queryString: "string",
relativePath: "string",
uri: "string",
},
},
resourceGroupName: "string",
deploymentName: "string",
location: "string",
tags: {
string: "string",
},
});
type: azure-native:resources:Deployment
properties:
deploymentName: 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
value: any
parametersLink:
contentVersion: string
uri: string
template: any
templateLink:
contentVersion: string
id: string
queryString: string
relativePath: string
uri: string
resourceGroupName: string
tags:
string: string
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Deployment resource accepts the following input properties:
- Properties
Pulumi.
Azure Native. Resources. Inputs. Deployment Properties - The deployment properties.
- Resource
Group stringName - The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist.
- Deployment
Name string - The name of the deployment.
- Location string
- The location to store the deployment data.
- Dictionary<string, string>
- Deployment tags
- Properties
Deployment
Properties Args - The deployment properties.
- Resource
Group stringName - The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist.
- Deployment
Name string - The name of the deployment.
- Location string
- The location to store the deployment data.
- map[string]string
- Deployment tags
- properties
Deployment
Properties - The deployment properties.
- resource
Group StringName - The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist.
- deployment
Name String - The name of the deployment.
- location String
- The location to store the deployment data.
- Map<String,String>
- Deployment tags
- properties
Deployment
Properties - The deployment properties.
- resource
Group stringName - The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist.
- deployment
Name string - The name of the deployment.
- location string
- The location to store the deployment data.
- {[key: string]: string}
- Deployment tags
- properties
Deployment
Properties Args - The deployment properties.
- resource_
group_ strname - 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.
- Mapping[str, str]
- Deployment tags
- properties Property Map
- The deployment properties.
- resource
Group StringName - The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist.
- deployment
Name String - The name of the deployment.
- location String
- The location to store the deployment data.
- Map<String>
- Deployment tags
Outputs
All input properties are implicitly available as output properties. Additionally, the Deployment resource produces the following output properties:
Supporting Types
AliasPathMetadataResponse, AliasPathMetadataResponseArgs
- 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, AliasPathResponseArgs
- Metadata
Pulumi.
Azure Native. Resources. Inputs. Alias Path Metadata Response - The metadata of the alias path. If missing, fall back to the default metadata of the alias.
- Api
Versions List<string> - The API versions.
- Path string
- The path of an alias.
- Pattern
Pulumi.
Azure Native. Resources. Inputs. Alias Pattern Response - The pattern for an alias path.
- Metadata
Alias
Path Metadata Response - The metadata of the alias path. If missing, fall back to the default metadata of the alias.
- Api
Versions []string - The API versions.
- Path string
- The path of an alias.
- Pattern
Alias
Pattern Response - The pattern for an alias path.
- metadata
Alias
Path Metadata Response - The metadata of the alias path. If missing, fall back to the default metadata of the alias.
- api
Versions List<String> - The API versions.
- path String
- The path of an alias.
- pattern
Alias
Pattern Response - The pattern for an alias path.
- metadata
Alias
Path Metadata Response - The metadata of the alias path. If missing, fall back to the default metadata of the alias.
- api
Versions string[] - The API versions.
- path string
- The path of an alias.
- pattern
Alias
Pattern Response - The pattern for an alias path.
- metadata
Alias
Path Metadata Response - 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
Alias
Pattern Response - 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.
- api
Versions List<String> - The API versions.
- path String
- The path of an alias.
- pattern Property Map
- The pattern for an alias path.
AliasPatternResponse, AliasPatternResponseArgs
AliasResponse, AliasResponseArgs
- Default
Metadata Pulumi.Azure Native. Resources. Inputs. Alias Path Metadata Response - The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
- Default
Path string - The default path for an alias.
- Default
Pattern Pulumi.Azure Native. Resources. Inputs. Alias Pattern Response - The default pattern for an alias.
- Name string
- The alias name.
- Paths
List<Pulumi.
Azure Native. Resources. Inputs. Alias Path Response> - The paths for an alias.
- Type string
- The type of the alias.
- Default
Metadata AliasPath Metadata Response - The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
- Default
Path string - The default path for an alias.
- Default
Pattern AliasPattern Response - The default pattern for an alias.
- Name string
- The alias name.
- Paths
[]Alias
Path Response - The paths for an alias.
- Type string
- The type of the alias.
- default
Metadata AliasPath Metadata Response - The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
- default
Path String - The default path for an alias.
- default
Pattern AliasPattern Response - The default pattern for an alias.
- name String
- The alias name.
- paths
List<Alias
Path Response> - The paths for an alias.
- type String
- The type of the alias.
- default
Metadata AliasPath Metadata Response - The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
- default
Path string - The default path for an alias.
- default
Pattern AliasPattern Response - The default pattern for an alias.
- name string
- The alias name.
- paths
Alias
Path Response[] - The paths for an alias.
- type string
- The type of the alias.
- default_
metadata AliasPath Metadata Response - 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 AliasPattern Response - The default pattern for an alias.
- name str
- The alias name.
- paths
Sequence[Alias
Path Response] - The paths for an alias.
- type str
- The type of the alias.
- default
Metadata Property Map - The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
- default
Path String - The default path for an alias.
- default
Pattern 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
- Api
Version string - The API version.
- Profile
Version string - The profile version.
- Api
Version string - The API version.
- Profile
Version string - The profile version.
- api
Version String - The API version.
- profile
Version String - The profile version.
- api
Version string - The API version.
- profile
Version string - The profile version.
- api_
version str - The API version.
- profile_
version str - The profile version.
- api
Version String - The API version.
- profile
Version String - The profile version.
BasicDependencyResponse, BasicDependencyResponseArgs
- Id string
- The ID of the dependency.
- Resource
Name string - The dependency resource name.
- Resource
Type string - The dependency resource type.
- Id string
- The ID of the dependency.
- Resource
Name string - The dependency resource name.
- Resource
Type string - The dependency resource type.
- id String
- The ID of the dependency.
- resource
Name String - The dependency resource name.
- resource
Type String - The dependency resource type.
- id string
- The ID of the dependency.
- resource
Name string - The dependency resource name.
- resource
Type 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.
- resource
Name String - The dependency resource name.
- resource
Type String - The dependency resource type.
DebugSetting, DebugSettingArgs
- Detail
Level string - Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information 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 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 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 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.
- detail
Level String - Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information 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
- Detail
Level string - Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information 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 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 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 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.
- detail
Level String - Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information 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
- Depends
On List<Pulumi.Azure Native. Resources. Inputs. Basic Dependency Response> - The list of dependencies.
- Id string
- The ID of the dependency.
- Resource
Name string - The dependency resource name.
- Resource
Type string - The dependency resource type.
- Depends
On []BasicDependency Response - The list of dependencies.
- Id string
- The ID of the dependency.
- Resource
Name string - The dependency resource name.
- Resource
Type string - The dependency resource type.
- depends
On List<BasicDependency Response> - The list of dependencies.
- id String
- The ID of the dependency.
- resource
Name String - The dependency resource name.
- resource
Type String - The dependency resource type.
- depends
On BasicDependency Response[] - The list of dependencies.
- id string
- The ID of the dependency.
- resource
Name string - The dependency resource name.
- resource
Type string - The dependency resource type.
- depends_
on Sequence[BasicDependency Response] - 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.
- depends
On List<Property Map> - The list of dependencies.
- id String
- The ID of the dependency.
- resource
Name String - The dependency resource name.
- resource
Type String - The dependency resource type.
DeploymentMode, DeploymentModeArgs
- Incremental
- Incremental
- Complete
- Complete
- Deployment
Mode Incremental - Incremental
- Deployment
Mode Complete - Complete
- Incremental
- Incremental
- Complete
- Complete
- Incremental
- Incremental
- Complete
- Complete
- INCREMENTAL
- Incremental
- COMPLETE
- Complete
- "Incremental"
- Incremental
- "Complete"
- Complete
DeploymentParameter, DeploymentParameterArgs
- Reference
Pulumi.
Azure Native. Resources. Inputs. Key Vault Parameter Reference - Azure Key Vault parameter reference.
- Value object
- Input value to the parameter .
- Reference
Key
Vault Parameter Reference - Azure Key Vault parameter reference.
- Value interface{}
- Input value to the parameter .
- reference
Key
Vault Parameter Reference - Azure Key Vault parameter reference.
- value Object
- Input value to the parameter .
- reference
Key
Vault Parameter Reference - Azure Key Vault parameter reference.
- value any
- Input value to the parameter .
- reference
Key
Vault Parameter Reference - Azure Key Vault parameter reference.
- value Any
- Input value to the parameter .
- reference Property Map
- Azure Key Vault parameter reference.
- value Any
- Input value to the parameter .
DeploymentProperties, DeploymentPropertiesArgs
- Mode
Pulumi.
Azure Native. Resources. Deployment Mode - 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 Pulumi.Azure Native. Resources. Inputs. Debug Setting - The debug setting of the deployment.
- Expression
Evaluation Pulumi.Options Azure Native. Resources. Inputs. Expression Evaluation Options - 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 Pulumi.Deployment Azure Native. Resources. Inputs. On Error Deployment - The deployment on error behavior.
- Parameters
Dictionary<string, Pulumi.
Azure Native. Resources. Inputs. Deployment Parameter> - 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 Pulumi.Azure Native. Resources. Inputs. Parameters Link - 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.
- Template
Link Pulumi.Azure Native. Resources. Inputs. Template Link - The URI of the template. Use either the templateLink property or the template property, but not both.
- Mode
Deployment
Mode - 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 ExpressionOptions Evaluation Options - 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 OnDeployment Error Deployment - The deployment on error behavior.
- Parameters
map[string]Deployment
Parameter - 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 interface{}
- The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
- Template
Link TemplateLink - The URI of the template. Use either the templateLink property or the template property, but not both.
- mode
Deployment
Mode - 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 ExpressionOptions Evaluation Options - 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 OnDeployment Error Deployment - The deployment on error behavior.
- parameters
Map<String,Deployment
Parameter> - 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 Object
- The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
- template
Link TemplateLink - The URI of the template. Use either the templateLink property or the template property, but not both.
- mode
Deployment
Mode - 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 ExpressionOptions Evaluation Options - 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 OnDeployment Error Deployment - The deployment on error behavior.
- parameters
{[key: string]: Deployment
Parameter} - 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
Deployment
Mode - 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_ Expressionoptions Evaluation Options - 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_ Ondeployment Error Deployment - The deployment on error behavior.
- parameters
Mapping[str, Deployment
Parameter] - 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.
- debug
Setting Property Map - The debug setting of the deployment.
- expression
Evaluation Property MapOptions - 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 Property MapDeployment - 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.
- parameters
Link 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.
- template
Link Property Map - The URI of the template. Use either the templateLink property or the template property, but not both.
DeploymentPropertiesExtendedResponse, DeploymentPropertiesExtendedResponseArgs
- Correlation
Id string - The correlation ID of the deployment.
- Debug
Setting Pulumi.Azure Native. Resources. Inputs. Debug Setting Response - The debug setting of the deployment.
- Dependencies
List<Pulumi.
Azure Native. Resources. Inputs. Dependency Response> - The list of deployment dependencies.
- Duration string
- The duration of the template deployment.
- Error
Pulumi.
Azure Native. Resources. Inputs. Error Response Response - The deployment error.
- Mode string
- The deployment mode. Possible values are Incremental and Complete.
- On
Error Pulumi.Deployment Azure Native. Resources. Inputs. On Error Deployment Extended Response - The deployment on error behavior.
- Output
Resources List<Pulumi.Azure Native. Resources. Inputs. Resource Reference Response> - Array of provisioned resources.
- Outputs object
- Key/value pairs that represent deployment output.
- Parameters object
- Deployment parameters.
- Parameters
Link Pulumi.Azure Native. Resources. Inputs. Parameters Link Response - The URI referencing the parameters.
- Providers
List<Pulumi.
Azure Native. Resources. Inputs. Provider Response> - The list of resource providers needed for the deployment.
- Provisioning
State string - Denotes the state of provisioning.
- Template
Hash string - The hash produced for the template.
- Template
Link Pulumi.Azure Native. Resources. Inputs. Template Link Response - The URI referencing the template.
- Timestamp string
- The timestamp of the template deployment.
- Validated
Resources List<Pulumi.Azure Native. Resources. Inputs. Resource Reference Response> - Array of validated resources.
- Correlation
Id string - The correlation ID of the deployment.
- Debug
Setting DebugSetting Response - The debug setting of the deployment.
- Dependencies
[]Dependency
Response - The list of deployment dependencies.
- Duration string
- The duration of the template deployment.
- Error
Error
Response Response - The deployment error.
- Mode string
- The deployment mode. Possible values are Incremental and Complete.
- On
Error OnDeployment Error Deployment Extended Response - The deployment on error behavior.
- Output
Resources []ResourceReference Response - Array of provisioned resources.
- Outputs interface{}
- Key/value pairs that represent deployment output.
- Parameters interface{}
- Deployment parameters.
- Parameters
Link ParametersLink Response - The URI referencing the parameters.
- Providers
[]Provider
Response - The list of resource providers needed for the deployment.
- Provisioning
State string - Denotes the state of provisioning.
- Template
Hash string - The hash produced for the template.
- Template
Link TemplateLink Response - The URI referencing the template.
- Timestamp string
- The timestamp of the template deployment.
- Validated
Resources []ResourceReference Response - Array of validated resources.
- correlation
Id String - The correlation ID of the deployment.
- debug
Setting DebugSetting Response - The debug setting of the deployment.
- dependencies
List<Dependency
Response> - The list of deployment dependencies.
- duration String
- The duration of the template deployment.
- error
Error
Response Response - The deployment error.
- mode String
- The deployment mode. Possible values are Incremental and Complete.
- on
Error OnDeployment Error Deployment Extended Response - The deployment on error behavior.
- output
Resources List<ResourceReference Response> - Array of provisioned resources.
- outputs Object
- Key/value pairs that represent deployment output.
- parameters Object
- Deployment parameters.
- parameters
Link ParametersLink Response - The URI referencing the parameters.
- providers
List<Provider
Response> - The list of resource providers needed for the deployment.
- provisioning
State String - Denotes the state of provisioning.
- template
Hash String - The hash produced for the template.
- template
Link TemplateLink Response - The URI referencing the template.
- timestamp String
- The timestamp of the template deployment.
- validated
Resources List<ResourceReference Response> - Array of validated resources.
- correlation
Id string - The correlation ID of the deployment.
- debug
Setting DebugSetting Response - The debug setting of the deployment.
- dependencies
Dependency
Response[] - The list of deployment dependencies.
- duration string
- The duration of the template deployment.
- error
Error
Response Response - The deployment error.
- mode string
- The deployment mode. Possible values are Incremental and Complete.
- on
Error OnDeployment Error Deployment Extended Response - The deployment on error behavior.
- output
Resources ResourceReference Response[] - Array of provisioned resources.
- outputs any
- Key/value pairs that represent deployment output.
- parameters any
- Deployment parameters.
- parameters
Link ParametersLink Response - The URI referencing the parameters.
- providers
Provider
Response[] - The list of resource providers needed for the deployment.
- provisioning
State string - Denotes the state of provisioning.
- template
Hash string - The hash produced for the template.
- template
Link TemplateLink Response - The URI referencing the template.
- timestamp string
- The timestamp of the template deployment.
- validated
Resources ResourceReference Response[] - Array of validated resources.
- correlation_
id str - The correlation ID of the deployment.
- debug_
setting DebugSetting Response - The debug setting of the deployment.
- dependencies
Sequence[Dependency
Response] - The list of deployment dependencies.
- duration str
- The duration of the template deployment.
- error
Error
Response Response - The deployment error.
- mode str
- The deployment mode. Possible values are Incremental and Complete.
- on_
error_ Ondeployment Error Deployment Extended Response - The deployment on error behavior.
- output_
resources Sequence[ResourceReference Response] - Array of provisioned resources.
- outputs Any
- Key/value pairs that represent deployment output.
- parameters Any
- Deployment parameters.
- parameters_
link ParametersLink Response - The URI referencing the parameters.
- providers
Sequence[Provider
Response] - 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 TemplateLink Response - The URI referencing the template.
- timestamp str
- The timestamp of the template deployment.
- validated_
resources Sequence[ResourceReference Response] - Array of validated resources.
- correlation
Id String - The correlation ID of the deployment.
- debug
Setting 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.
- on
Error Property MapDeployment - The deployment on error behavior.
- output
Resources List<Property Map> - Array of provisioned resources.
- outputs Any
- Key/value pairs that represent deployment output.
- parameters Any
- Deployment parameters.
- parameters
Link Property Map - The URI referencing the parameters.
- providers List<Property Map>
- The list of resource providers needed for the deployment.
- provisioning
State String - Denotes the state of provisioning.
- template
Hash String - The hash produced for the template.
- template
Link Property Map - The URI referencing the template.
- timestamp String
- The timestamp of the template deployment.
- validated
Resources List<Property Map> - Array of validated resources.
ErrorAdditionalInfoResponse, ErrorAdditionalInfoResponseArgs
ErrorDetailResponse, ErrorDetailResponseArgs
- Additional
Info List<Pulumi.Azure Native. Resources. Inputs. Error Additional Info Response> - The error additional info.
- Code string
- The error code.
- Details
List<Pulumi.
Azure Native. Resources. Inputs. Error Detail Response> - The error details.
- Message string
- The error message.
- Target string
- The error target.
- Additional
Info []ErrorAdditional Info Response - The error additional info.
- Code string
- The error code.
- Details
[]Error
Detail Response - The error details.
- Message string
- The error message.
- Target string
- The error target.
- additional
Info List<ErrorAdditional Info Response> - The error additional info.
- code String
- The error code.
- details
List<Error
Detail Response> - The error details.
- message String
- The error message.
- target String
- The error target.
- additional
Info ErrorAdditional Info Response[] - The error additional info.
- code string
- The error code.
- details
Error
Detail Response[] - The error details.
- message string
- The error message.
- target string
- The error target.
- additional_
info Sequence[ErrorAdditional Info Response] - The error additional info.
- code str
- The error code.
- details
Sequence[Error
Detail Response] - The error details.
- message str
- The error message.
- target str
- The error target.
- additional
Info List<Property Map> - The error additional info.
- code String
- The error code.
- details List<Property Map>
- The error details.
- message String
- The error message.
- target String
- The error target.
ErrorResponseResponse, ErrorResponseResponseArgs
- Additional
Info List<Pulumi.Azure Native. Resources. Inputs. Error Additional Info Response> - The error additional info.
- Code string
- The error code.
- Details
List<Pulumi.
Azure Native. Resources. Inputs. Error Response Response> - The error details.
- Error
Pulumi.
Azure Native. Resources. Inputs. Error Detail Response - The error object.
- Message string
- The error message.
- Target string
- The error target.
- Additional
Info []ErrorAdditional Info Response - The error additional info.
- Code string
- The error code.
- Details
[]Error
Response Response - The error details.
- Error
Error
Detail Response - The error object.
- Message string
- The error message.
- Target string
- The error target.
- additional
Info List<ErrorAdditional Info Response> - The error additional info.
- code String
- The error code.
- details
List<Error
Response Response> - The error details.
- error
Error
Detail Response - The error object.
- message String
- The error message.
- target String
- The error target.
- additional
Info ErrorAdditional Info Response[] - The error additional info.
- code string
- The error code.
- details
Error
Response Response[] - The error details.
- error
Error
Detail Response - The error object.
- message string
- The error message.
- target string
- The error target.
- additional_
info Sequence[ErrorAdditional Info Response] - The error additional info.
- code str
- The error code.
- details
Sequence[Error
Response Response] - The error details.
- error
Error
Detail Response - The error object.
- message str
- The error message.
- target str
- The error target.
- additional
Info List<Property Map> - The error additional info.
- code String
- The error code.
- details List<Property Map>
- The error details.
- error Property Map
- The error object.
- message String
- The error message.
- target String
- The error target.
ExpressionEvaluationOptions, ExpressionEvaluationOptionsArgs
- Scope
string | Pulumi.
Azure Native. Resources. Expression Evaluation Options Scope Type - The scope to be used for evaluation of parameters, variables and functions in a nested template.
- Scope
string | Expression
Evaluation Options Scope Type - The scope to be used for evaluation of parameters, variables and functions in a nested template.
- scope
String | Expression
Evaluation Options Scope Type - The scope to be used for evaluation of parameters, variables and functions in a nested template.
- scope
string | Expression
Evaluation Options Scope Type - The scope to be used for evaluation of parameters, variables and functions in a nested template.
- scope
str | Expression
Evaluation Options Scope Type - The scope to be used for evaluation of parameters, variables and functions in a nested template.
- scope
String | "Not
Specified" | "Outer" | "Inner" - The scope to be used for evaluation of parameters, variables and functions in a nested template.
ExpressionEvaluationOptionsScopeType, ExpressionEvaluationOptionsScopeTypeArgs
- Not
Specified - NotSpecified
- Outer
- Outer
- Inner
- Inner
- Expression
Evaluation Options Scope Type Not Specified - NotSpecified
- Expression
Evaluation Options Scope Type Outer - Outer
- Expression
Evaluation Options Scope Type Inner - Inner
- Not
Specified - NotSpecified
- Outer
- Outer
- Inner
- Inner
- Not
Specified - NotSpecified
- Outer
- Outer
- Inner
- Inner
- NOT_SPECIFIED
- NotSpecified
- OUTER
- Outer
- INNER
- Inner
- "Not
Specified" - NotSpecified
- "Outer"
- Outer
- "Inner"
- Inner
KeyVaultParameterReference, KeyVaultParameterReferenceArgs
- Key
Vault Pulumi.Azure Native. Resources. Inputs. Key Vault Reference - Azure Key Vault reference.
- Secret
Name string - Azure Key Vault secret name.
- Secret
Version string - Azure Key Vault secret version.
- Key
Vault KeyVault Reference - Azure Key Vault reference.
- Secret
Name string - Azure Key Vault secret name.
- Secret
Version string - Azure Key Vault secret version.
- key
Vault KeyVault Reference - Azure Key Vault reference.
- secret
Name String - Azure Key Vault secret name.
- secret
Version String - Azure Key Vault secret version.
- key
Vault KeyVault Reference - Azure Key Vault reference.
- secret
Name string - Azure Key Vault secret name.
- secret
Version string - Azure Key Vault secret version.
- key_
vault KeyVault Reference - Azure Key Vault reference.
- secret_
name str - Azure Key Vault secret name.
- secret_
version str - Azure Key Vault secret version.
- key
Vault Property Map - Azure Key Vault reference.
- secret
Name String - Azure Key Vault secret name.
- secret
Version String - Azure Key Vault secret version.
KeyVaultReference, KeyVaultReferenceArgs
- Id string
- Azure Key Vault resource id.
- Id string
- Azure Key Vault resource id.
- id String
- Azure Key Vault resource id.
- id string
- Azure Key Vault resource id.
- id str
- Azure Key Vault resource id.
- id String
- Azure Key Vault resource id.
OnErrorDeployment, OnErrorDeploymentArgs
- Deployment
Name string - The deployment to be used on error case.
- Type
Pulumi.
Azure Native. Resources. On Error Deployment Type - The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
- Deployment
Name string - The deployment to be used on error case.
- Type
On
Error Deployment Type - The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
- deployment
Name String - The deployment to be used on error case.
- type
On
Error Deployment Type - The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
- deployment
Name string - The deployment to be used on error case.
- type
On
Error Deployment Type - The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
- deployment_
name str - The deployment to be used on error case.
- type
On
Error Deployment Type - The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
- deployment
Name String - The deployment to be used on error case.
- type
"Last
Successful" | "Specific Deployment" - The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
OnErrorDeploymentExtendedResponse, OnErrorDeploymentExtendedResponseArgs
- Provisioning
State string - The state of the provisioning for the on error deployment.
- Deployment
Name 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 string - The state of the provisioning for the on error deployment.
- Deployment
Name 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 String - The state of the provisioning for the on error deployment.
- deployment
Name 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 string - The state of the provisioning for the on error deployment.
- deployment
Name 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.
- provisioning
State String - The state of the provisioning for the on error deployment.
- deployment
Name 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
- Last
Successful - LastSuccessful
- Specific
Deployment - SpecificDeployment
- On
Error Deployment Type Last Successful - LastSuccessful
- On
Error Deployment Type Specific Deployment - SpecificDeployment
- Last
Successful - LastSuccessful
- Specific
Deployment - SpecificDeployment
- Last
Successful - LastSuccessful
- Specific
Deployment - SpecificDeployment
- LAST_SUCCESSFUL
- LastSuccessful
- SPECIFIC_DEPLOYMENT
- SpecificDeployment
- "Last
Successful" - LastSuccessful
- "Specific
Deployment" - SpecificDeployment
ParametersLink, ParametersLinkArgs
- Uri string
- The URI of the parameters file.
- Content
Version string - If included, must match the ContentVersion in the template.
- Uri string
- The URI of the parameters file.
- Content
Version string - If included, must match the ContentVersion in the template.
- uri String
- The URI of the parameters file.
- content
Version String - If included, must match the ContentVersion in the template.
- uri string
- The URI of the parameters file.
- content
Version string - If included, must match the ContentVersion in the template.
- uri str
- The URI of the parameters file.
- content_
version str - If included, must match the ContentVersion in the template.
- uri String
- The URI of the parameters file.
- content
Version String - If included, must match the ContentVersion in the template.
ParametersLinkResponse, ParametersLinkResponseArgs
- Uri string
- The URI of the parameters file.
- Content
Version string - If included, must match the ContentVersion in the template.
- Uri string
- The URI of the parameters file.
- Content
Version string - If included, must match the ContentVersion in the template.
- uri String
- The URI of the parameters file.
- content
Version String - If included, must match the ContentVersion in the template.
- uri string
- The URI of the parameters file.
- content
Version string - If included, must match the ContentVersion in the template.
- uri str
- The URI of the parameters file.
- content_
version str - If included, must match the ContentVersion in the template.
- uri String
- The URI of the parameters file.
- content
Version String - If included, must match the ContentVersion in the template.
ProviderExtendedLocationResponse, ProviderExtendedLocationResponseArgs
- Extended
Locations List<string> - The extended locations for the azure location.
- Location string
- The azure location.
- Type string
- The extended location type.
- Extended
Locations []string - The extended locations for the azure location.
- Location string
- The azure location.
- Type string
- The extended location type.
- extended
Locations List<String> - The extended locations for the azure location.
- location String
- The azure location.
- type String
- The extended location type.
- extended
Locations 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.
- extended
Locations List<String> - The extended locations for the azure location.
- location String
- The azure location.
- type String
- The extended location type.
ProviderResourceTypeResponse, ProviderResourceTypeResponseArgs
- Api
Profiles List<Pulumi.Azure Native. Resources. Inputs. Api Profile Response> - The API profiles for the resource provider.
- Default
Api stringVersion - The default API version.
- Aliases
List<Pulumi.
Azure Native. Resources. Inputs. Alias Response> - The aliases that are supported by this resource type.
- Api
Versions List<string> - The API version.
- Capabilities string
- The additional capabilities offered by this resource type.
- Location
Mappings List<Pulumi.Azure Native. Resources. Inputs. Provider Extended Location Response> - 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.
- Resource
Type string - The resource type.
- Zone
Mappings List<Pulumi.Azure Native. Resources. Inputs. Zone Mapping Response>
- Api
Profiles []ApiProfile Response - The API profiles for the resource provider.
- Default
Api stringVersion - The default API version.
- Aliases
[]Alias
Response - The aliases that are supported by this resource type.
- Api
Versions []string - The API version.
- Capabilities string
- The additional capabilities offered by this resource type.
- Location
Mappings []ProviderExtended Location Response - 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.
- Resource
Type string - The resource type.
- Zone
Mappings []ZoneMapping Response
- api
Profiles List<ApiProfile Response> - The API profiles for the resource provider.
- default
Api StringVersion - The default API version.
- aliases
List<Alias
Response> - The aliases that are supported by this resource type.
- api
Versions List<String> - The API version.
- capabilities String
- The additional capabilities offered by this resource type.
- location
Mappings List<ProviderExtended Location Response> - 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.
- resource
Type String - The resource type.
- zone
Mappings List<ZoneMapping Response>
- api
Profiles ApiProfile Response[] - The API profiles for the resource provider.
- default
Api stringVersion - The default API version.
- aliases
Alias
Response[] - The aliases that are supported by this resource type.
- api
Versions string[] - The API version.
- capabilities string
- The additional capabilities offered by this resource type.
- location
Mappings ProviderExtended Location Response[] - 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.
- resource
Type string - The resource type.
- zone
Mappings ZoneMapping Response[]
- api_
profiles Sequence[ApiProfile Response] - The API profiles for the resource provider.
- default_
api_ strversion - The default API version.
- aliases
Sequence[Alias
Response] - 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[ProviderExtended Location Response] - 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[ZoneMapping Response]
- api
Profiles List<Property Map> - The API profiles for the resource provider.
- default
Api StringVersion - The default API version.
- aliases List<Property Map>
- The aliases that are supported by this resource type.
- api
Versions List<String> - The API version.
- capabilities String
- The additional capabilities offered by this resource type.
- location
Mappings 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.
- resource
Type String - The resource type.
- zone
Mappings List<Property Map>
ProviderResponse, ProviderResponseArgs
- Id string
- The provider ID.
- Registration
Policy string - The registration policy of the resource provider.
- Registration
State string - The registration state of the resource provider.
- Resource
Types List<Pulumi.Azure Native. Resources. Inputs. Provider Resource Type Response> - The collection of provider resource types.
- Namespace string
- The namespace of the resource provider.
- string
- The provider authorization consent state.
- Id string
- The provider ID.
- Registration
Policy string - The registration policy of the resource provider.
- Registration
State string - The registration state of the resource provider.
- Resource
Types []ProviderResource Type Response - The collection of provider resource types.
- Namespace string
- The namespace of the resource provider.
- string
- The provider authorization consent state.
- id String
- The provider ID.
- registration
Policy String - The registration policy of the resource provider.
- registration
State String - The registration state of the resource provider.
- resource
Types List<ProviderResource Type Response> - The collection of provider resource types.
- namespace String
- The namespace of the resource provider.
- String
- The provider authorization consent state.
- id string
- The provider ID.
- registration
Policy string - The registration policy of the resource provider.
- registration
State string - The registration state of the resource provider.
- resource
Types ProviderResource Type Response[] - The collection of provider resource types.
- namespace string
- The namespace of the resource provider.
- string
- The provider authorization consent state.
- 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[ProviderResource Type Response] - The collection of provider resource types.
- namespace str
- The namespace of the resource provider.
- str
- The provider authorization consent state.
- id String
- The provider ID.
- registration
Policy String - The registration policy of the resource provider.
- registration
State String - The registration state of the resource provider.
- resource
Types List<Property Map> - The collection of provider resource types.
- namespace String
- The namespace of the resource provider.
- String
- The provider authorization consent state.
ResourceReferenceResponse, ResourceReferenceResponseArgs
- Id string
- The resourceId of a resource managed by the deployment stack.
- Id string
- The resourceId of a resource managed by the deployment stack.
- id String
- The resourceId of a resource managed by the deployment stack.
- id string
- The resourceId of a resource managed by the deployment stack.
- id str
- The resourceId of a resource managed by the deployment stack.
- id String
- The resourceId of a resource managed by the deployment stack.
TemplateLink, TemplateLinkArgs
- Content
Version 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.
- Query
String string - The query string (for example, a SAS token) to be used with the templateLink URI.
- Relative
Path string - The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
- Uri string
- The URI of the template to deploy. Use either the uri or id property, but not both.
- Content
Version string - If included, must match the ContentVersion in the template.
- Id string
- The resource id of a Template Spec. Use either the id or uri property, but not both.
- Query
String string - The query string (for example, a SAS token) to be used with the templateLink URI.
- Relative
Path string - The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
- Uri string
- The URI of the template to deploy. Use either the uri or id property, but not both.
- content
Version String - If included, must match the ContentVersion in the template.
- id String
- The resource id of a Template Spec. Use either the id or uri property, but not both.
- query
String String - The query string (for example, a SAS token) to be used with the templateLink URI.
- relative
Path String - The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
- uri String
- The URI of the template to deploy. Use either the uri or id property, but not both.
- content
Version string - If included, must match the ContentVersion in the template.
- id string
- The resource id of a Template Spec. Use either the id or uri property, but not both.
- query
String string - The query string (for example, a SAS token) to be used with the templateLink URI.
- relative
Path string - The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
- uri string
- The URI of the template to deploy. Use either the uri or id property, but not both.
- content_
version str - If included, must match the ContentVersion in the template.
- id str
- The 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.
- content
Version 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.
- query
String String - The query string (for example, a SAS token) to be used with the templateLink URI.
- relative
Path String - The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
- uri String
- The URI of the template to deploy. Use either the uri or id property, but not both.
TemplateLinkResponse, TemplateLinkResponseArgs
- Content
Version 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.
- Query
String string - The query string (for example, a SAS token) to be used with the templateLink URI.
- Relative
Path string - The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
- Uri string
- The URI of the template to deploy. Use either the uri or id property, but not both.
- Content
Version string - If included, must match the ContentVersion in the template.
- Id string
- The resource id of a Template Spec. Use either the id or uri property, but not both.
- Query
String string - The query string (for example, a SAS token) to be used with the templateLink URI.
- Relative
Path string - The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
- Uri string
- The URI of the template to deploy. Use either the uri or id property, but not both.
- content
Version String - If included, must match the ContentVersion in the template.
- id String
- The resource id of a Template Spec. Use either the id or uri property, but not both.
- query
String String - The query string (for example, a SAS token) to be used with the templateLink URI.
- relative
Path String - The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
- uri String
- The URI of the template to deploy. Use either the uri or id property, but not both.
- content
Version string - If included, must match the ContentVersion in the template.
- id string
- The resource id of a Template Spec. Use either the id or uri property, but not both.
- query
String string - The query string (for example, a SAS token) to be used with the templateLink URI.
- relative
Path string - The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
- uri string
- The URI of the template to deploy. Use either the uri or id property, but not both.
- content_
version str - If included, must match the ContentVersion in the template.
- id str
- The 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.
- content
Version 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.
- query
String String - The query string (for example, a SAS token) to be used with the templateLink URI.
- relative
Path String - The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
- uri String
- The URI of the template to deploy. Use either the uri or id property, but not both.
ZoneMappingResponse, ZoneMappingResponseArgs
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/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0