Resource Group Template Deployment Args
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 thedelete_nested_items_during_deletion
field tofalse
within thetemplate_deployment
block.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.CoreFunctions;
import com.pulumi.azure.core.inputs.GetTemplateSpecVersionArgs;
import com.pulumi.azure.core.ResourceGroupTemplateDeployment;
import com.pulumi.azure.core.ResourceGroupTemplateDeploymentArgs;
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) {
final var example = CoreFunctions.getTemplateSpecVersion(GetTemplateSpecVersionArgs.builder()
.name("myTemplateForResourceGroup")
.resourceGroupName("myResourceGroup")
.version("v3.4.0")
.build());
var exampleResourceGroupTemplateDeployment = new ResourceGroupTemplateDeployment("exampleResourceGroupTemplateDeployment", ResourceGroupTemplateDeploymentArgs.builder()
.name("example-deploy")
.resourceGroupName("example-group")
.deploymentMode("Incremental")
.templateSpecVersionId(example.applyValue(getTemplateSpecVersionResult -> getTemplateSpecVersionResult.id()))
.build());
}
}
Content copied to clipboard
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
Content copied to clipboard
Constructors
Link copied to clipboard
fun ResourceGroupTemplateDeploymentArgs(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)