tencentcloud 1.81.185 published on Wednesday, Apr 23, 2025 by tencentcloudstack
tencentcloud.getInstanceTypes
Explore with Pulumi AI
tencentcloud 1.81.185 published on Wednesday, Apr 23, 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,
excludeSoldOut: true,
filters: [
{
name: "instance-family",
values: ["SA2"],
},
{
name: "zone",
values: ["ap-guangzhou-6"],
},
],
memorySize: 8,
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_instance_types(cpu_core_count=4,
exclude_sold_out=True,
filters=[
{
"name": "instance-family",
"values": ["SA2"],
},
{
"name": "zone",
"values": ["ap-guangzhou-6"],
},
],
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{
CpuCoreCount: pulumi.Float64Ref(4),
ExcludeSoldOut: pulumi.BoolRef(true),
Filters: []tencentcloud.GetInstanceTypesFilter{
{
Name: "instance-family",
Values: []string{
"SA2",
},
},
{
Name: "zone",
Values: []string{
"ap-guangzhou-6",
},
},
},
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()
{
CpuCoreCount = 4,
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",
},
},
},
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()
.cpuCoreCount(4)
.excludeSoldOut(true)
.filters(
GetInstanceTypesFilterArgs.builder()
.name("instance-family")
.values("SA2")
.build(),
GetInstanceTypesFilterArgs.builder()
.name("zone")
.values("ap-guangzhou-6")
.build())
.memorySize(8)
.build());
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getInstanceTypes
arguments:
cpuCoreCount: 4
excludeSoldOut: true
filters:
- name: instance-family
values:
- SA2
- name: zone
values:
- ap-guangzhou-6
memorySize: 8
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 dictionary
The 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
tencentcloud
Terraform Provider.
tencentcloud 1.81.185 published on Wednesday, Apr 23, 2025 by tencentcloudstack