Base Instance Args
data class BaseInstanceArgs(val autoRenew: Output<Boolean>? = null, val autoRenewPeriod: Output<Int>? = null, val backupRetainMode: Output<String>? = null, val diskSize: Output<Int>? = null, val instanceClass: Output<String>? = null, val instanceName: Output<String>? = null, val nodeNum: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val periodUnit: Output<String>? = null, val resourceGroupId: Output<String>? = null, val series: Output<String>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<BaseInstanceArgs>
Provides a Ocean Base Instance resource. For information about Ocean Base Instance and how to use it, see What is Instance.
NOTE: Available since v1.203.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.ocean.BaseInstance;
import com.pulumi.alicloud.ocean.BaseInstanceArgs;
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 BaseInstance("default", BaseInstanceArgs.builder()
.instanceName(var_.name())
.series("normal")
.diskSize(200)
.instanceClass("14C70GB")
.zones(
"ap-southeast-1a",
"ap-southeast-1b",
"ap-southeast-1c")
.paymentType("PayAsYouGo")
.build());
}
}
Content copied to clipboard
Import
Ocean Base Instance can be imported using the id, e.g.
$ pulumi import alicloud:ocean/baseInstance:BaseInstance example <id>
Content copied to clipboard
Constructors
Link copied to clipboard
fun BaseInstanceArgs(autoRenew: Output<Boolean>? = null, autoRenewPeriod: Output<Int>? = null, backupRetainMode: Output<String>? = null, diskSize: Output<Int>? = null, instanceClass: Output<String>? = null, instanceName: Output<String>? = null, nodeNum: Output<String>? = null, paymentType: Output<String>? = null, period: Output<Int>? = null, periodUnit: Output<String>? = null, resourceGroupId: Output<String>? = null, series: Output<String>? = null, zones: Output<List<String>>? = null)
Functions
Properties
Link copied to clipboard
Link copied to clipboard
The duration of the resource purchase. The unit is specified by the PeriodUnit. The parameter payment_type
takes effect only when the value is Subscription
and is required. Once the DedicatedHostId is specified, the value cannot exceed the subscription duration of the dedicated host. When period_unit
= Year, Period values: {"1", "2", "3"}. When period_unit
= Month, Period values: {"1", "2", "3", "4", "5", "6", "7", "8", "9"}.
Link copied to clipboard