StudioApplicationArgs

data class StudioApplicationArgs(val applicationName: Output<String>? = null, val areaId: Output<String>? = null, val configuration: Output<Map<String, Any>>? = null, val instances: Output<List<StudioApplicationInstanceArgs>>? = null, val resourceGroupId: Output<String>? = null, val templateId: Output<String>? = null, val variables: Output<Map<String, Any>>? = null) : ConvertibleToJava<StudioApplicationArgs>

Provides a Cloud Architect Design Tools Application resource. For information about Cloud Architect Design Tools Application and how to use it, see What is Application.

NOTE: Available in v1.192.0+.

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.bp.StudioApplication;
import com.pulumi.alicloud.bp.StudioApplicationArgs;
import com.pulumi.alicloud.bp.inputs.StudioApplicationInstanceArgs;
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 default_ = new StudioApplication("default", StudioApplicationArgs.builder()
.applicationName("example_value")
.areaId("example_value")
.configuration(Map.of("enableMonitor", "1"))
.instances(StudioApplicationInstanceArgs.builder()
.id("example_value")
.nodeName("example_value")
.nodeType("ecs")
.build())
.resourceGroupId("example_value")
.templateId("example_value")
.variables(Map.of("test", "1"))
.build());
}
}

Import

Cloud Architect Design Tools Application can be imported using the id, e.g.

$ pulumi import alicloud:bp/studioApplication:StudioApplication example <id>

Constructors

Link copied to clipboard
fun StudioApplicationArgs(applicationName: Output<String>? = null, areaId: Output<String>? = null, configuration: Output<Map<String, Any>>? = null, instances: Output<List<StudioApplicationInstanceArgs>>? = null, resourceGroupId: Output<String>? = null, templateId: Output<String>? = null, variables: Output<Map<String, Any>>? = null)

Functions

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

Properties

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

The name of the application.

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

The id of the area.

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

The configuration of the application.

Link copied to clipboard

The instance list. Support the creation of instances in the existing vpc under the application. See the following Block instances.

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

The id of the resource group.

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

The id of the template.

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

The variables of the application.