get Instance Classes
This data source provides the KVStore instance classes resource available info of Alibaba Cloud.
NOTE: Available in v1.49.0+
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.AlicloudFunctions;
import com.pulumi.alicloud.inputs.GetZonesArgs;
import com.pulumi.alicloud.kvstore.KvstoreFunctions;
import com.pulumi.alicloud.kvstore.inputs.GetInstanceClassesArgs;
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 resourcesZones = AlicloudFunctions.getZones(GetZonesArgs.builder()
.availableResourceCreation("KVStore")
.build());
final var resourcesInstanceClasses = KvstoreFunctions.getInstanceClasses(GetInstanceClassesArgs.builder()
.engine("Redis")
.engineVersion("5.0")
.instanceChargeType("PrePaid")
.outputFile("./classes.txt")
.zoneId(resourcesZones.applyValue(getZonesResult -> getZonesResult.zones()[0].id()))
.build());
ctx.export("firstKvstoreInstanceClass", resourcesInstanceClasses.applyValue(getInstanceClassesResult -> getInstanceClassesResult.instanceClasses()));
}
}
Return
A collection of values returned by getInstanceClasses.
Parameters
A collection of arguments for invoking getInstanceClasses.
Return
A collection of values returned by getInstanceClasses.
See also
Parameters
The KVStore instance system architecture required by the user. Valid values: standard
, cluster
and rwsplit
.
The KVStore instance edition type required by the user. Valid values: Community
and Enterprise
.
Database type. Options are Redis
, Memcache
. Default to Redis
.
Database version required by the user. Value options of Redis can refer to the latest docs detail info EngineVersion
. Value of Memcache should be empty.
Filter the results by charge type. Valid values: PrePaid
and PostPaid
. Default to PrePaid
.
The KVStore instance node type required by the user. Valid values: double
, single
, readone
, readthree
and readfive
.
It has been deprecated from 1.68.0.
It has been deprecated from 1.68.0.
The KVStore instance series type required by the user. Valid values: enhanced_performance_type
and hybrid_storage
.
The number of shard.Valid values: 1
, 2
, 4
, 8
, 16
, 32
, 64
, 128
, 256
.
product_type - (Optional, Available in v1.130.0+) The type of the service. Valid values:
Local: an ApsaraDB for Redis instance with a local disk.
OnECS: an ApsaraDB for Redis instance with a standard disk. This type is available only on the Alibaba Cloud China site.
It has been deprecated from 1.68.0.
The Zone to launch the KVStore instance.
Return
A collection of values returned by getInstanceClasses.
See also
Parameters
Builder for com.pulumi.alicloud.kvstore.kotlin.inputs.GetInstanceClassesPlainArgs.