ResourceGroupTemplateDeploymentArgs

data class ResourceGroupTemplateDeploymentArgs(val debugLevel: Output<String>? = null, val deploymentMode: Output<String>? = null, val name: Output<String>? = null, val parametersContent: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val templateContent: Output<String>? = null, val templateSpecVersionId: Output<String>? = null) : ConvertibleToJava<ResourceGroupTemplateDeploymentArgs>

Manages a Resource Group Template Deployment.

Note: This resource will automatically attempt to delete resources deployed by the ARM Template when it is deleted. This behavior can be disabled in the provider features block by setting the delete_nested_items_during_deletion field to false within the template_deployment block.

Import

Resource Group Template Deployments can be imported using the resource id, e.g.

$ pulumi import azure:core/resourceGroupTemplateDeployment:ResourceGroupTemplateDeployment example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Resources/deployments/template1

Constructors

Link copied to clipboard
constructor(debugLevel: Output<String>? = null, deploymentMode: Output<String>? = null, name: Output<String>? = null, parametersContent: Output<String>? = null, resourceGroupName: Output<String>? = null, tags: Output<Map<String, String>>? = null, templateContent: Output<String>? = null, templateSpecVersionId: Output<String>? = null)

Properties

Link copied to clipboard
val debugLevel: Output<String>? = null

The Debug Level which should be used for this Resource Group Template Deployment. Possible values are none, requestContent, responseContent and requestContent, responseContent.

Link copied to clipboard
val deploymentMode: Output<String>? = null

The Deployment Mode for this Resource Group Template Deployment. Possible values are Complete (where resources in the Resource Group not specified in the ARM Template will be destroyed) and Incremental (where resources are additive only).

Link copied to clipboard
val name: Output<String>? = null

The name which should be used for this Resource Group Template Deployment. Changing this forces a new Resource Group Template Deployment to be created.

Link copied to clipboard
val parametersContent: Output<String>? = null

The contents of the ARM Template parameters file - containing a JSON list of parameters.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the Resource Group where the Resource Group Template Deployment should exist. Changing this forces a new Resource Group Template Deployment to be created.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

A mapping of tags which should be assigned to the Resource Group Template Deployment.

Link copied to clipboard
val templateContent: Output<String>? = null

The contents of the ARM Template which should be deployed into this Resource Group. Cannot be specified with template_spec_version_id.

Link copied to clipboard
val templateSpecVersionId: Output<String>? = null

The ID of the Template Spec Version to deploy. Cannot be specified with template_content.

Functions

Link copied to clipboard
open override fun toJava(): ResourceGroupTemplateDeploymentArgs