tencentcloud 1.82.35 published on Friday, Nov 7, 2025 by tencentcloudstack
tencentcloud.getInstanceTypes
Start a Neo task
Explain and create a tencentcloud.getInstanceTypes resource
tencentcloud 1.82.35 published on Friday, Nov 7, 2025 by tencentcloudstack
Use this data source to query instances type.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getInstanceTypes({
availabilityZone: "ap-guangzhou-6",
cpuCoreCount: 4,
memorySize: 8,
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_instance_types(availability_zone="ap-guangzhou-6",
cpu_core_count=4,
memory_size=8)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := tencentcloud.GetInstanceTypes(ctx, &tencentcloud.GetInstanceTypesArgs{
AvailabilityZone: pulumi.StringRef("ap-guangzhou-6"),
CpuCoreCount: pulumi.Float64Ref(4),
MemorySize: pulumi.Float64Ref(8),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var example = Tencentcloud.GetInstanceTypes.Invoke(new()
{
AvailabilityZone = "ap-guangzhou-6",
CpuCoreCount = 4,
MemorySize = 8,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetInstanceTypesArgs;
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 example = TencentcloudFunctions.getInstanceTypes(GetInstanceTypesArgs.builder()
.availabilityZone("ap-guangzhou-6")
.cpuCoreCount(4)
.memorySize(8)
.build());
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getInstanceTypes
arguments:
availabilityZone: ap-guangzhou-6
cpuCoreCount: 4
memorySize: 8
Complete Example
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getInstanceTypes({
cpuCoreCount: 4,
memorySize: 8,
excludeSoldOut: true,
filters: [
{
name: "instance-family",
values: ["SA2"],
},
{
name: "zone",
values: ["ap-guangzhou-6"],
},
],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_instance_types(cpu_core_count=4,
memory_size=8,
exclude_sold_out=True,
filters=[
{
"name": "instance-family",
"values": ["SA2"],
},
{
"name": "zone",
"values": ["ap-guangzhou-6"],
},
])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := tencentcloud.GetInstanceTypes(ctx, &tencentcloud.GetInstanceTypesArgs{
CpuCoreCount: pulumi.Float64Ref(4),
MemorySize: pulumi.Float64Ref(8),
ExcludeSoldOut: pulumi.BoolRef(true),
Filters: []tencentcloud.GetInstanceTypesFilter{
{
Name: "instance-family",
Values: []string{
"SA2",
},
},
{
Name: "zone",
Values: []string{
"ap-guangzhou-6",
},
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var example = Tencentcloud.GetInstanceTypes.Invoke(new()
{
CpuCoreCount = 4,
MemorySize = 8,
ExcludeSoldOut = true,
Filters = new[]
{
new Tencentcloud.Inputs.GetInstanceTypesFilterInputArgs
{
Name = "instance-family",
Values = new[]
{
"SA2",
},
},
new Tencentcloud.Inputs.GetInstanceTypesFilterInputArgs
{
Name = "zone",
Values = new[]
{
"ap-guangzhou-6",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetInstanceTypesArgs;
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 example = TencentcloudFunctions.getInstanceTypes(GetInstanceTypesArgs.builder()
.cpuCoreCount(4)
.memorySize(8)
.excludeSoldOut(true)
.filters(
GetInstanceTypesFilterArgs.builder()
.name("instance-family")
.values("SA2")
.build(),
GetInstanceTypesFilterArgs.builder()
.name("zone")
.values("ap-guangzhou-6")
.build())
.build());
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getInstanceTypes
arguments:
cpuCoreCount: 4
memorySize: 8
excludeSoldOut: true
filters:
- name: instance-family
values:
- SA2
- name: zone
values:
- ap-guangzhou-6
Using getInstanceTypes
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getInstanceTypes(args: GetInstanceTypesArgs, opts?: InvokeOptions): Promise<GetInstanceTypesResult>
function getInstanceTypesOutput(args: GetInstanceTypesOutputArgs, opts?: InvokeOptions): Output<GetInstanceTypesResult>def get_instance_types(availability_zone: Optional[str] = None,
cbs_filter: Optional[GetInstanceTypesCbsFilter] = None,
cpu_core_count: Optional[float] = None,
exclude_sold_out: Optional[bool] = None,
filters: Optional[Sequence[GetInstanceTypesFilter]] = None,
gpu_core_count: Optional[float] = None,
id: Optional[str] = None,
memory_size: Optional[float] = None,
result_output_file: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetInstanceTypesResult
def get_instance_types_output(availability_zone: Optional[pulumi.Input[str]] = None,
cbs_filter: Optional[pulumi.Input[GetInstanceTypesCbsFilterArgs]] = None,
cpu_core_count: Optional[pulumi.Input[float]] = None,
exclude_sold_out: Optional[pulumi.Input[bool]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetInstanceTypesFilterArgs]]]] = None,
gpu_core_count: Optional[pulumi.Input[float]] = None,
id: Optional[pulumi.Input[str]] = None,
memory_size: Optional[pulumi.Input[float]] = None,
result_output_file: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetInstanceTypesResult]func GetInstanceTypes(ctx *Context, args *GetInstanceTypesArgs, opts ...InvokeOption) (*GetInstanceTypesResult, error)
func GetInstanceTypesOutput(ctx *Context, args *GetInstanceTypesOutputArgs, opts ...InvokeOption) GetInstanceTypesResultOutput> Note: This function is named GetInstanceTypes in the Go SDK.
public static class GetInstanceTypes
{
public static Task<GetInstanceTypesResult> InvokeAsync(GetInstanceTypesArgs args, InvokeOptions? opts = null)
public static Output<GetInstanceTypesResult> Invoke(GetInstanceTypesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetInstanceTypesResult> getInstanceTypes(GetInstanceTypesArgs args, InvokeOptions options)
public static Output<GetInstanceTypesResult> getInstanceTypes(GetInstanceTypesArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getInstanceTypes:getInstanceTypes
arguments:
# arguments dictionaryThe following arguments are supported:
- Availability
Zone string - The available zone that the CVM instance locates at. This field is conflict with
filter. - Cbs
Filter GetInstance Types Cbs Filter - Cbs filter.
- Cpu
Core doubleCount - The number of CPU cores of the instance.
- Exclude
Sold boolOut - Indicate to filter instances types that is sold out or not, default is false.
- Filters
List<Get
Instance Types Filter> - One or more name/value pairs to filter. This field is conflict with
availability_zone. - Gpu
Core doubleCount - The number of GPU cores of the instance.
- Id string
- Memory
Size double - Instance memory capacity, unit in GB.
- Result
Output stringFile - Used to save results.
- Availability
Zone string - The available zone that the CVM instance locates at. This field is conflict with
filter. - Cbs
Filter GetInstance Types Cbs Filter - Cbs filter.
- Cpu
Core float64Count - The number of CPU cores of the instance.
- Exclude
Sold boolOut - Indicate to filter instances types that is sold out or not, default is false.
- Filters
[]Get
Instance Types Filter - One or more name/value pairs to filter. This field is conflict with
availability_zone. - Gpu
Core float64Count - The number of GPU cores of the instance.
- Id string
- Memory
Size float64 - Instance memory capacity, unit in GB.
- Result
Output stringFile - Used to save results.
- availability
Zone String - The available zone that the CVM instance locates at. This field is conflict with
filter. - cbs
Filter GetInstance Types Cbs Filter - Cbs filter.
- cpu
Core DoubleCount - The number of CPU cores of the instance.
- exclude
Sold BooleanOut - Indicate to filter instances types that is sold out or not, default is false.
- filters
List<Get
Instance Types Filter> - One or more name/value pairs to filter. This field is conflict with
availability_zone. - gpu
Core DoubleCount - The number of GPU cores of the instance.
- id String
- memory
Size Double - Instance memory capacity, unit in GB.
- result
Output StringFile - Used to save results.
- availability
Zone string - The available zone that the CVM instance locates at. This field is conflict with
filter. - cbs
Filter GetInstance Types Cbs Filter - Cbs filter.
- cpu
Core numberCount - The number of CPU cores of the instance.
- exclude
Sold booleanOut - Indicate to filter instances types that is sold out or not, default is false.
- filters
Get
Instance Types Filter[] - One or more name/value pairs to filter. This field is conflict with
availability_zone. - gpu
Core numberCount - The number of GPU cores of the instance.
- id string
- memory
Size number - Instance memory capacity, unit in GB.
- result
Output stringFile - Used to save results.
- availability_
zone str - The available zone that the CVM instance locates at. This field is conflict with
filter. - cbs_
filter GetInstance Types Cbs Filter - Cbs filter.
- cpu_
core_ floatcount - The number of CPU cores of the instance.
- exclude_
sold_ boolout - Indicate to filter instances types that is sold out or not, default is false.
- filters
Sequence[Get
Instance Types Filter] - One or more name/value pairs to filter. This field is conflict with
availability_zone. - gpu_
core_ floatcount - The number of GPU cores of the instance.
- id str
- memory_
size float - Instance memory capacity, unit in GB.
- result_
output_ strfile - Used to save results.
- availability
Zone String - The available zone that the CVM instance locates at. This field is conflict with
filter. - cbs
Filter Property Map - Cbs filter.
- cpu
Core NumberCount - The number of CPU cores of the instance.
- exclude
Sold BooleanOut - Indicate to filter instances types that is sold out or not, default is false.
- filters List<Property Map>
- One or more name/value pairs to filter. This field is conflict with
availability_zone. - gpu
Core NumberCount - The number of GPU cores of the instance.
- id String
- memory
Size Number - Instance memory capacity, unit in GB.
- result
Output StringFile - Used to save results.
getInstanceTypes Result
The following output properties are available:
- Id string
- Instance
Types List<GetInstance Types Instance Type> - An information list of cvm instance. Each element contains the following attributes:
- Availability
Zone string - The available zone that the CVM instance locates at.
- Cbs
Filter GetInstance Types Cbs Filter - Cpu
Core doubleCount - The number of CPU cores of the instance.
- Exclude
Sold boolOut - Filters
List<Get
Instance Types Filter> - Gpu
Core doubleCount - The number of GPU cores of the instance.
- Memory
Size double - Instance memory capacity, unit in GB.
- Result
Output stringFile
- Id string
- Instance
Types []GetInstance Types Instance Type - An information list of cvm instance. Each element contains the following attributes:
- Availability
Zone string - The available zone that the CVM instance locates at.
- Cbs
Filter GetInstance Types Cbs Filter - Cpu
Core float64Count - The number of CPU cores of the instance.
- Exclude
Sold boolOut - Filters
[]Get
Instance Types Filter - Gpu
Core float64Count - The number of GPU cores of the instance.
- Memory
Size float64 - Instance memory capacity, unit in GB.
- Result
Output stringFile
- id String
- instance
Types List<GetInstance Types Instance Type> - An information list of cvm instance. Each element contains the following attributes:
- availability
Zone String - The available zone that the CVM instance locates at.
- cbs
Filter GetInstance Types Cbs Filter - cpu
Core DoubleCount - The number of CPU cores of the instance.
- exclude
Sold BooleanOut - filters
List<Get
Instance Types Filter> - gpu
Core DoubleCount - The number of GPU cores of the instance.
- memory
Size Double - Instance memory capacity, unit in GB.
- result
Output StringFile
- id string
- instance
Types GetInstance Types Instance Type[] - An information list of cvm instance. Each element contains the following attributes:
- availability
Zone string - The available zone that the CVM instance locates at.
- cbs
Filter GetInstance Types Cbs Filter - cpu
Core numberCount - The number of CPU cores of the instance.
- exclude
Sold booleanOut - filters
Get
Instance Types Filter[] - gpu
Core numberCount - The number of GPU cores of the instance.
- memory
Size number - Instance memory capacity, unit in GB.
- result
Output stringFile
- id str
- instance_
types Sequence[GetInstance Types Instance Type] - An information list of cvm instance. Each element contains the following attributes:
- availability_
zone str - The available zone that the CVM instance locates at.
- cbs_
filter GetInstance Types Cbs Filter - cpu_
core_ floatcount - The number of CPU cores of the instance.
- exclude_
sold_ boolout - filters
Sequence[Get
Instance Types Filter] - gpu_
core_ floatcount - The number of GPU cores of the instance.
- memory_
size float - Instance memory capacity, unit in GB.
- result_
output_ strfile
- id String
- instance
Types List<Property Map> - An information list of cvm instance. Each element contains the following attributes:
- availability
Zone String - The available zone that the CVM instance locates at.
- cbs
Filter Property Map - cpu
Core NumberCount - The number of CPU cores of the instance.
- exclude
Sold BooleanOut - filters List<Property Map>
- gpu
Core NumberCount - The number of GPU cores of the instance.
- memory
Size Number - Instance memory capacity, unit in GB.
- result
Output StringFile
Supporting Types
GetInstanceTypesCbsFilter
- Disk
Charge stringType - Payment model. Value range:
- PREPAID: Prepaid;
- POSTPAID_BY_HOUR: Post-payment.
- Disk
Types List<string> - Hard disk media type. Value range:
- CLOUD_BASIC: Represents ordinary Cloud Block Storage;
- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;
- CLOUD_SSD: Represents SSD Cloud Block Storage;
- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.
- Disk
Usage string - System disk or data disk. Value range:
- SYSTEM_DISK: Represents the system disk;
- DATA_DISK: Represents the data disk.
- Disk
Charge stringType - Payment model. Value range:
- PREPAID: Prepaid;
- POSTPAID_BY_HOUR: Post-payment.
- Disk
Types []string - Hard disk media type. Value range:
- CLOUD_BASIC: Represents ordinary Cloud Block Storage;
- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;
- CLOUD_SSD: Represents SSD Cloud Block Storage;
- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.
- Disk
Usage string - System disk or data disk. Value range:
- SYSTEM_DISK: Represents the system disk;
- DATA_DISK: Represents the data disk.
- disk
Charge StringType - Payment model. Value range:
- PREPAID: Prepaid;
- POSTPAID_BY_HOUR: Post-payment.
- disk
Types List<String> - Hard disk media type. Value range:
- CLOUD_BASIC: Represents ordinary Cloud Block Storage;
- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;
- CLOUD_SSD: Represents SSD Cloud Block Storage;
- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.
- disk
Usage String - System disk or data disk. Value range:
- SYSTEM_DISK: Represents the system disk;
- DATA_DISK: Represents the data disk.
- disk
Charge stringType - Payment model. Value range:
- PREPAID: Prepaid;
- POSTPAID_BY_HOUR: Post-payment.
- disk
Types string[] - Hard disk media type. Value range:
- CLOUD_BASIC: Represents ordinary Cloud Block Storage;
- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;
- CLOUD_SSD: Represents SSD Cloud Block Storage;
- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.
- disk
Usage string - System disk or data disk. Value range:
- SYSTEM_DISK: Represents the system disk;
- DATA_DISK: Represents the data disk.
- disk_
charge_ strtype - Payment model. Value range:
- PREPAID: Prepaid;
- POSTPAID_BY_HOUR: Post-payment.
- disk_
types Sequence[str] - Hard disk media type. Value range:
- CLOUD_BASIC: Represents ordinary Cloud Block Storage;
- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;
- CLOUD_SSD: Represents SSD Cloud Block Storage;
- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.
- disk_
usage str - System disk or data disk. Value range:
- SYSTEM_DISK: Represents the system disk;
- DATA_DISK: Represents the data disk.
- disk
Charge StringType - Payment model. Value range:
- PREPAID: Prepaid;
- POSTPAID_BY_HOUR: Post-payment.
- disk
Types List<String> - Hard disk media type. Value range:
- CLOUD_BASIC: Represents ordinary Cloud Block Storage;
- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;
- CLOUD_SSD: Represents SSD Cloud Block Storage;
- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.
- disk
Usage String - System disk or data disk. Value range:
- SYSTEM_DISK: Represents the system disk;
- DATA_DISK: Represents the data disk.
GetInstanceTypesFilter
GetInstanceTypesInstanceType
- Availability
Zone string - The available zone that the CVM instance locates at. This field is conflict with
filter. - Cbs
Configs List<GetInstance Types Instance Type Cbs Config> - CBS config. The cbs_configs is populated when the cbs_filter is added.
- Cpu
Core doubleCount - The number of CPU cores of the instance.
- Family string
- Type series of the instance.
- Gpu
Core doubleCount - The number of GPU cores of the instance.
- Instance
Charge stringType - Charge type of the instance.
- Instance
Type string - Type of the instance.
- Memory
Size double - Instance memory capacity, unit in GB.
- Status string
- Sell status of the instance.
- Availability
Zone string - The available zone that the CVM instance locates at. This field is conflict with
filter. - Cbs
Configs []GetInstance Types Instance Type Cbs Config - CBS config. The cbs_configs is populated when the cbs_filter is added.
- Cpu
Core float64Count - The number of CPU cores of the instance.
- Family string
- Type series of the instance.
- Gpu
Core float64Count - The number of GPU cores of the instance.
- Instance
Charge stringType - Charge type of the instance.
- Instance
Type string - Type of the instance.
- Memory
Size float64 - Instance memory capacity, unit in GB.
- Status string
- Sell status of the instance.
- availability
Zone String - The available zone that the CVM instance locates at. This field is conflict with
filter. - cbs
Configs List<GetInstance Types Instance Type Cbs Config> - CBS config. The cbs_configs is populated when the cbs_filter is added.
- cpu
Core DoubleCount - The number of CPU cores of the instance.
- family String
- Type series of the instance.
- gpu
Core DoubleCount - The number of GPU cores of the instance.
- instance
Charge StringType - Charge type of the instance.
- instance
Type String - Type of the instance.
- memory
Size Double - Instance memory capacity, unit in GB.
- status String
- Sell status of the instance.
- availability
Zone string - The available zone that the CVM instance locates at. This field is conflict with
filter. - cbs
Configs GetInstance Types Instance Type Cbs Config[] - CBS config. The cbs_configs is populated when the cbs_filter is added.
- cpu
Core numberCount - The number of CPU cores of the instance.
- family string
- Type series of the instance.
- gpu
Core numberCount - The number of GPU cores of the instance.
- instance
Charge stringType - Charge type of the instance.
- instance
Type string - Type of the instance.
- memory
Size number - Instance memory capacity, unit in GB.
- status string
- Sell status of the instance.
- availability_
zone str - The available zone that the CVM instance locates at. This field is conflict with
filter. - cbs_
configs Sequence[GetInstance Types Instance Type Cbs Config] - CBS config. The cbs_configs is populated when the cbs_filter is added.
- cpu_
core_ floatcount - The number of CPU cores of the instance.
- family str
- Type series of the instance.
- gpu_
core_ floatcount - The number of GPU cores of the instance.
- instance_
charge_ strtype - Charge type of the instance.
- instance_
type str - Type of the instance.
- memory_
size float - Instance memory capacity, unit in GB.
- status str
- Sell status of the instance.
- availability
Zone String - The available zone that the CVM instance locates at. This field is conflict with
filter. - cbs
Configs List<Property Map> - CBS config. The cbs_configs is populated when the cbs_filter is added.
- cpu
Core NumberCount - The number of CPU cores of the instance.
- family String
- Type series of the instance.
- gpu
Core NumberCount - The number of GPU cores of the instance.
- instance
Charge StringType - Charge type of the instance.
- instance
Type String - Type of the instance.
- memory
Size Number - Instance memory capacity, unit in GB.
- status String
- Sell status of the instance.
GetInstanceTypesInstanceTypeCbsConfig
- Available bool
- Whether the configuration is available.
- Device
Class string - Device class.
- Disk
Charge stringType - Payment model. Value range:
- PREPAID: Prepaid;
- POSTPAID_BY_HOUR: Post-payment.
- Disk
Type string - Hard disk media type. Value range:
- CLOUD_BASIC: Represents ordinary Cloud Block Storage;
- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;
- CLOUD_SSD: Represents SSD Cloud Block Storage;
- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.
- Disk
Usage string - Cloud disk type. Value range:
- SYSTEM_DISK: Represents the system disk;
- DATA_DISK: Represents the data disk.
- Extra
Performance List<double>Ranges - Extra performance range.
- Instance
Family string - Instance family.
- Max
Disk doubleSize - The maximum configurable cloud disk size, in GB.
- Min
Disk doubleSize - The minimum configurable cloud disk size, in GB.
- Step
Size double - Minimum step size change in cloud disk size, in GB.
- Zone string
- The availability zone to which the Cloud Block Storage belongs.
- Available bool
- Whether the configuration is available.
- Device
Class string - Device class.
- Disk
Charge stringType - Payment model. Value range:
- PREPAID: Prepaid;
- POSTPAID_BY_HOUR: Post-payment.
- Disk
Type string - Hard disk media type. Value range:
- CLOUD_BASIC: Represents ordinary Cloud Block Storage;
- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;
- CLOUD_SSD: Represents SSD Cloud Block Storage;
- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.
- Disk
Usage string - Cloud disk type. Value range:
- SYSTEM_DISK: Represents the system disk;
- DATA_DISK: Represents the data disk.
- Extra
Performance []float64Ranges - Extra performance range.
- Instance
Family string - Instance family.
- Max
Disk float64Size - The maximum configurable cloud disk size, in GB.
- Min
Disk float64Size - The minimum configurable cloud disk size, in GB.
- Step
Size float64 - Minimum step size change in cloud disk size, in GB.
- Zone string
- The availability zone to which the Cloud Block Storage belongs.
- available Boolean
- Whether the configuration is available.
- device
Class String - Device class.
- disk
Charge StringType - Payment model. Value range:
- PREPAID: Prepaid;
- POSTPAID_BY_HOUR: Post-payment.
- disk
Type String - Hard disk media type. Value range:
- CLOUD_BASIC: Represents ordinary Cloud Block Storage;
- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;
- CLOUD_SSD: Represents SSD Cloud Block Storage;
- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.
- disk
Usage String - Cloud disk type. Value range:
- SYSTEM_DISK: Represents the system disk;
- DATA_DISK: Represents the data disk.
- extra
Performance List<Double>Ranges - Extra performance range.
- instance
Family String - Instance family.
- max
Disk DoubleSize - The maximum configurable cloud disk size, in GB.
- min
Disk DoubleSize - The minimum configurable cloud disk size, in GB.
- step
Size Double - Minimum step size change in cloud disk size, in GB.
- zone String
- The availability zone to which the Cloud Block Storage belongs.
- available boolean
- Whether the configuration is available.
- device
Class string - Device class.
- disk
Charge stringType - Payment model. Value range:
- PREPAID: Prepaid;
- POSTPAID_BY_HOUR: Post-payment.
- disk
Type string - Hard disk media type. Value range:
- CLOUD_BASIC: Represents ordinary Cloud Block Storage;
- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;
- CLOUD_SSD: Represents SSD Cloud Block Storage;
- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.
- disk
Usage string - Cloud disk type. Value range:
- SYSTEM_DISK: Represents the system disk;
- DATA_DISK: Represents the data disk.
- extra
Performance number[]Ranges - Extra performance range.
- instance
Family string - Instance family.
- max
Disk numberSize - The maximum configurable cloud disk size, in GB.
- min
Disk numberSize - The minimum configurable cloud disk size, in GB.
- step
Size number - Minimum step size change in cloud disk size, in GB.
- zone string
- The availability zone to which the Cloud Block Storage belongs.
- available bool
- Whether the configuration is available.
- device_
class str - Device class.
- disk_
charge_ strtype - Payment model. Value range:
- PREPAID: Prepaid;
- POSTPAID_BY_HOUR: Post-payment.
- disk_
type str - Hard disk media type. Value range:
- CLOUD_BASIC: Represents ordinary Cloud Block Storage;
- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;
- CLOUD_SSD: Represents SSD Cloud Block Storage;
- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.
- disk_
usage str - Cloud disk type. Value range:
- SYSTEM_DISK: Represents the system disk;
- DATA_DISK: Represents the data disk.
- extra_
performance_ Sequence[float]ranges - Extra performance range.
- instance_
family str - Instance family.
- max_
disk_ floatsize - The maximum configurable cloud disk size, in GB.
- min_
disk_ floatsize - The minimum configurable cloud disk size, in GB.
- step_
size float - Minimum step size change in cloud disk size, in GB.
- zone str
- The availability zone to which the Cloud Block Storage belongs.
- available Boolean
- Whether the configuration is available.
- device
Class String - Device class.
- disk
Charge StringType - Payment model. Value range:
- PREPAID: Prepaid;
- POSTPAID_BY_HOUR: Post-payment.
- disk
Type String - Hard disk media type. Value range:
- CLOUD_BASIC: Represents ordinary Cloud Block Storage;
- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;
- CLOUD_SSD: Represents SSD Cloud Block Storage;
- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.
- disk
Usage String - Cloud disk type. Value range:
- SYSTEM_DISK: Represents the system disk;
- DATA_DISK: Represents the data disk.
- extra
Performance List<Number>Ranges - Extra performance range.
- instance
Family String - Instance family.
- max
Disk NumberSize - The maximum configurable cloud disk size, in GB.
- min
Disk NumberSize - The minimum configurable cloud disk size, in GB.
- step
Size Number - Minimum step size change in cloud disk size, in GB.
- zone String
- The availability zone to which the Cloud Block Storage belongs.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloudTerraform Provider.
tencentcloud 1.82.35 published on Friday, Nov 7, 2025 by tencentcloudstack
