get Instance Classes
This data source provides the KVStore instance classes resource available info of Alibaba Cloud.
NOTE: Available since 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
.
File name where to save data source results (after running pulumi up
).
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 since 1.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.