getZones

suspend fun getZones(argument: GetZonesPlainArgs): GetZonesResult

This data source provides availability zones for KVStore that can be accessed by an Alibaba Cloud account within the region configured in the provider.

NOTE: Available in v1.73.0+.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.kvstore.KvstoreFunctions;
import com.pulumi.alicloud.kvstore.inputs.GetZonesArgs;
import com.pulumi.alicloud.kvstore.Instance;
import com.pulumi.alicloud.kvstore.InstanceArgs;
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 zonesIds = KvstoreFunctions.getZones();
var kvstore = new Instance("kvstore", InstanceArgs.builder()
.availabilityZone(zonesIds.applyValue(getZonesResult -> getZonesResult.zones()[0].id()))
.build());
}
}

Return

A collection of values returned by getZones.

Parameters

argument

A collection of arguments for invoking getZones.


suspend fun getZones(engine: String? = null, instanceChargeType: String? = null, multi: Boolean? = null, outputFile: String? = null, productType: String? = null): GetZonesResult

Return

A collection of values returned by getZones.

See also

Parameters

engine

Database type. Options are Redis, Memcache. Default to Redis.

  • 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.

instanceChargeType

Filter the results by a specific instance charge type. Valid values: PrePaid and PostPaid. Default to PostPaid.

multi

Indicate whether the zones can be used in a multi AZ configuration. Default to false. Multi AZ is usually used to launch KVStore instances.

outputFile
productType

suspend fun getZones(argument: suspend GetZonesPlainArgsBuilder.() -> Unit): GetZonesResult

Return

A collection of values returned by getZones.

See also

Parameters

argument

Builder for com.pulumi.alicloud.kvstore.kotlin.inputs.GetZonesPlainArgs.