ProvisionedProductArgs

data class ProvisionedProductArgs(val parameters: Output<List<ProvisionedProductParameterArgs>>? = null, val portfolioId: Output<String>? = null, val productId: Output<String>? = null, val productVersionId: Output<String>? = null, val provisionedProductId: Output<String>? = null, val provisionedProductName: Output<String>? = null, val stackRegionId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<ProvisionedProductArgs>

Provides a Service Catalog Provisioned Product resource. For information about Service Catalog Provisioned Product and how to use it, see What is Provisioned Product.

NOTE: Available in v1.196.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.servicecatalog.ProvisionedProduct;
import com.pulumi.alicloud.servicecatalog.ProvisionedProductArgs;
import com.pulumi.alicloud.servicecatalog.inputs.ProvisionedProductParameterArgs;
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 config = ctx.config();
final var name = config.get("name").orElse("tf-testAccServiceCatalogProvisionedProduct");
var default_ = new ProvisionedProduct("default", ProvisionedProductArgs.builder()
.provisionedProductName(name)
.stackRegionId("cn-hangzhou")
.productVersionId("pv-bp1d7dxy2pcc1g")
.productId("prod-bp1u3dkc282cwd")
.portfolioId("port-bp119dvn27jccw")
.tags(Map.of("v1", "tf-test"))
.parameters(ProvisionedProductParameterArgs.builder()
.parameterKey("role_name")
.parameterValue(name)
.build())
.build());
}
}

Import

Service Catalog Provisioned Product can be imported using the id, e.g.

$ pulumi import alicloud:servicecatalog/provisionedProduct:ProvisionedProduct example <id>

Constructors

Link copied to clipboard
fun ProvisionedProductArgs(parameters: Output<List<ProvisionedProductParameterArgs>>? = null, portfolioId: Output<String>? = null, productId: Output<String>? = null, productVersionId: Output<String>? = null, provisionedProductId: Output<String>? = null, provisionedProductName: Output<String>? = null, stackRegionId: Output<String>? = null, tags: Output<Map<String, Any>>? = null)

Functions

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

Properties

Link copied to clipboard

Template parameters entered by the user.The maximum value of N is 200.See the following Block Parameters.

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

Product mix ID.> When there is a default Startup option, there is no need to fill in the portfolio. When there is no default Startup option, you must fill in the portfolio.

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

Product ID.

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

Product version ID.

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

The ID of the instance.

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

The name of the instance.The length is 1~128 characters.

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

The ID of the region to which the resource stack of the Alibaba Cloud resource orchestration service (ROS) belongs.

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

A mapping of tags to assign to the resource.