1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getInstanceTypes
Viewing docs for tencentcloud 1.82.75
published on Monday, Mar 16, 2026 by tencentcloudstack
tencentcloud logo
Viewing docs for tencentcloud 1.82.75
published on Monday, Mar 16, 2026 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
    

    Query with Network and Performance Requirements

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const highNetwork = tencentcloud.getInstanceTypes({
        availabilityZone: "ap-guangzhou-6",
        cpuCoreCount: 8,
        memorySize: 16,
    });
    export const instanceDetails = highNetwork.then(highNetwork => .map(instance => ({
        type: instance.instanceType,
        typeName: instance.typeName,
        networkCard: instance.networkCard,
        bandwidth: instance.instanceBandwidth,
        pps: instance.instancePps,
        cpuType: instance.cpuType,
        frequency: instance.frequency,
        statusCategory: instance.statusCategory,
    })));
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    high_network = tencentcloud.get_instance_types(availability_zone="ap-guangzhou-6",
        cpu_core_count=8,
        memory_size=16)
    pulumi.export("instanceDetails", [{
        "type": instance.instance_type,
        "typeName": instance.type_name,
        "networkCard": instance.network_card,
        "bandwidth": instance.instance_bandwidth,
        "pps": instance.instance_pps,
        "cpuType": instance.cpu_type,
        "frequency": instance.frequency,
        "statusCategory": instance.status_category,
    } for instance in high_network.instance_types])
    
    Example coming soon!
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var highNetwork = Tencentcloud.GetInstanceTypes.Invoke(new()
        {
            AvailabilityZone = "ap-guangzhou-6",
            CpuCoreCount = 8,
            MemorySize = 16,
        });
    
        return new Dictionary<string, object?>
        {
            ["instanceDetails"] = .Select(instance => 
            {
                return 
                {
                    { "type", instance.InstanceType },
                    { "typeName", instance.TypeName },
                    { "networkCard", instance.NetworkCard },
                    { "bandwidth", instance.InstanceBandwidth },
                    { "pps", instance.InstancePps },
                    { "cpuType", instance.CpuType },
                    { "frequency", instance.Frequency },
                    { "statusCategory", instance.StatusCategory },
                };
            }).ToList(),
        };
    });
    
    Example coming soon!
    
    Example coming soon!
    

    Query GPU Instances

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const gpuInstances = tencentcloud.getInstanceTypes({
        gpuCoreCount: 1,
        filters: [{
            name: "zone",
            values: ["ap-guangzhou-6"],
        }],
    });
    export const gpuDetails = gpuInstances.then(gpuInstances => .map(instance => ({
        type: instance.instanceType,
        gpuCount: instance.gpuCount,
        fpga: instance.fpga,
    })));
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    gpu_instances = tencentcloud.get_instance_types(gpu_core_count=1,
        filters=[{
            "name": "zone",
            "values": ["ap-guangzhou-6"],
        }])
    pulumi.export("gpuDetails", [{
        "type": instance.instance_type,
        "gpuCount": instance.gpu_count,
        "fpga": instance.fpga,
    } for instance in gpu_instances.instance_types])
    
    Example coming soon!
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var gpuInstances = Tencentcloud.GetInstanceTypes.Invoke(new()
        {
            GpuCoreCount = 1,
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetInstanceTypesFilterInputArgs
                {
                    Name = "zone",
                    Values = new[]
                    {
                        "ap-guangzhou-6",
                    },
                },
            },
        });
    
        return new Dictionary<string, object?>
        {
            ["gpuDetails"] = .Select(instance => 
            {
                return 
                {
                    { "type", instance.InstanceType },
                    { "gpuCount", instance.GpuCount },
                    { "fpga", instance.Fpga },
                };
            }).ToList(),
        };
    });
    
    Example coming soon!
    
    Example coming soon!
    

    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:

    AvailabilityZone string
    The available zone that the CVM instance locates at. This field is conflict with filter.
    CbsFilter GetInstanceTypesCbsFilter
    Cbs filter.
    CpuCoreCount double
    The number of CPU cores of the instance.
    ExcludeSoldOut bool
    Indicate to filter instances types that is sold out or not, default is false.
    Filters List<GetInstanceTypesFilter>
    One or more name/value pairs to filter. This field is conflict with availability_zone.
    GpuCoreCount double
    The number of GPU cores of the instance.
    Id string
    MemorySize double
    Instance memory capacity, unit in GB.
    ResultOutputFile string
    Used to save results.
    AvailabilityZone string
    The available zone that the CVM instance locates at. This field is conflict with filter.
    CbsFilter GetInstanceTypesCbsFilter
    Cbs filter.
    CpuCoreCount float64
    The number of CPU cores of the instance.
    ExcludeSoldOut bool
    Indicate to filter instances types that is sold out or not, default is false.
    Filters []GetInstanceTypesFilter
    One or more name/value pairs to filter. This field is conflict with availability_zone.
    GpuCoreCount float64
    The number of GPU cores of the instance.
    Id string
    MemorySize float64
    Instance memory capacity, unit in GB.
    ResultOutputFile string
    Used to save results.
    availabilityZone String
    The available zone that the CVM instance locates at. This field is conflict with filter.
    cbsFilter GetInstanceTypesCbsFilter
    Cbs filter.
    cpuCoreCount Double
    The number of CPU cores of the instance.
    excludeSoldOut Boolean
    Indicate to filter instances types that is sold out or not, default is false.
    filters List<GetInstanceTypesFilter>
    One or more name/value pairs to filter. This field is conflict with availability_zone.
    gpuCoreCount Double
    The number of GPU cores of the instance.
    id String
    memorySize Double
    Instance memory capacity, unit in GB.
    resultOutputFile String
    Used to save results.
    availabilityZone string
    The available zone that the CVM instance locates at. This field is conflict with filter.
    cbsFilter GetInstanceTypesCbsFilter
    Cbs filter.
    cpuCoreCount number
    The number of CPU cores of the instance.
    excludeSoldOut boolean
    Indicate to filter instances types that is sold out or not, default is false.
    filters GetInstanceTypesFilter[]
    One or more name/value pairs to filter. This field is conflict with availability_zone.
    gpuCoreCount number
    The number of GPU cores of the instance.
    id string
    memorySize number
    Instance memory capacity, unit in GB.
    resultOutputFile string
    Used to save results.
    availability_zone str
    The available zone that the CVM instance locates at. This field is conflict with filter.
    cbs_filter GetInstanceTypesCbsFilter
    Cbs filter.
    cpu_core_count float
    The number of CPU cores of the instance.
    exclude_sold_out bool
    Indicate to filter instances types that is sold out or not, default is false.
    filters Sequence[GetInstanceTypesFilter]
    One or more name/value pairs to filter. This field is conflict with availability_zone.
    gpu_core_count float
    The number of GPU cores of the instance.
    id str
    memory_size float
    Instance memory capacity, unit in GB.
    result_output_file str
    Used to save results.
    availabilityZone String
    The available zone that the CVM instance locates at. This field is conflict with filter.
    cbsFilter Property Map
    Cbs filter.
    cpuCoreCount Number
    The number of CPU cores of the instance.
    excludeSoldOut Boolean
    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.
    gpuCoreCount Number
    The number of GPU cores of the instance.
    id String
    memorySize Number
    Instance memory capacity, unit in GB.
    resultOutputFile String
    Used to save results.

    getInstanceTypes Result

    The following output properties are available:

    Id string
    InstanceTypes List<GetInstanceTypesInstanceType>
    An information list of cvm instance. Each element contains the following attributes:
    AvailabilityZone string
    The available zone that the CVM instance locates at.
    CbsFilter GetInstanceTypesCbsFilter
    CpuCoreCount double
    The number of CPU cores of the instance.
    ExcludeSoldOut bool
    Filters List<GetInstanceTypesFilter>
    GpuCoreCount double
    The number of GPU cores of the instance.
    MemorySize double
    Instance memory capacity, unit in GB.
    ResultOutputFile string
    Id string
    InstanceTypes []GetInstanceTypesInstanceType
    An information list of cvm instance. Each element contains the following attributes:
    AvailabilityZone string
    The available zone that the CVM instance locates at.
    CbsFilter GetInstanceTypesCbsFilter
    CpuCoreCount float64
    The number of CPU cores of the instance.
    ExcludeSoldOut bool
    Filters []GetInstanceTypesFilter
    GpuCoreCount float64
    The number of GPU cores of the instance.
    MemorySize float64
    Instance memory capacity, unit in GB.
    ResultOutputFile string
    id String
    instanceTypes List<GetInstanceTypesInstanceType>
    An information list of cvm instance. Each element contains the following attributes:
    availabilityZone String
    The available zone that the CVM instance locates at.
    cbsFilter GetInstanceTypesCbsFilter
    cpuCoreCount Double
    The number of CPU cores of the instance.
    excludeSoldOut Boolean
    filters List<GetInstanceTypesFilter>
    gpuCoreCount Double
    The number of GPU cores of the instance.
    memorySize Double
    Instance memory capacity, unit in GB.
    resultOutputFile String
    id string
    instanceTypes GetInstanceTypesInstanceType[]
    An information list of cvm instance. Each element contains the following attributes:
    availabilityZone string
    The available zone that the CVM instance locates at.
    cbsFilter GetInstanceTypesCbsFilter
    cpuCoreCount number
    The number of CPU cores of the instance.
    excludeSoldOut boolean
    filters GetInstanceTypesFilter[]
    gpuCoreCount number
    The number of GPU cores of the instance.
    memorySize number
    Instance memory capacity, unit in GB.
    resultOutputFile string
    id str
    instance_types Sequence[GetInstanceTypesInstanceType]
    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 GetInstanceTypesCbsFilter
    cpu_core_count float
    The number of CPU cores of the instance.
    exclude_sold_out bool
    filters Sequence[GetInstanceTypesFilter]
    gpu_core_count float
    The number of GPU cores of the instance.
    memory_size float
    Instance memory capacity, unit in GB.
    result_output_file str
    id String
    instanceTypes List<Property Map>
    An information list of cvm instance. Each element contains the following attributes:
    availabilityZone String
    The available zone that the CVM instance locates at.
    cbsFilter Property Map
    cpuCoreCount Number
    The number of CPU cores of the instance.
    excludeSoldOut Boolean
    filters List<Property Map>
    gpuCoreCount Number
    The number of GPU cores of the instance.
    memorySize Number
    Instance memory capacity, unit in GB.
    resultOutputFile String

    Supporting Types

    GetInstanceTypesCbsFilter

    DiskChargeType string
    Payment model. Value range:

    • PREPAID: Prepaid;
    • POSTPAID_BY_HOUR: Post-payment.
    DiskTypes 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.
    DiskUsage string
    System disk or data disk. Value range:

    • SYSTEM_DISK: Represents the system disk;
    • DATA_DISK: Represents the data disk.
    DiskChargeType string
    Payment model. Value range:

    • PREPAID: Prepaid;
    • POSTPAID_BY_HOUR: Post-payment.
    DiskTypes []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.
    DiskUsage string
    System disk or data disk. Value range:

    • SYSTEM_DISK: Represents the system disk;
    • DATA_DISK: Represents the data disk.
    diskChargeType String
    Payment model. Value range:

    • PREPAID: Prepaid;
    • POSTPAID_BY_HOUR: Post-payment.
    diskTypes 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.
    diskUsage String
    System disk or data disk. Value range:

    • SYSTEM_DISK: Represents the system disk;
    • DATA_DISK: Represents the data disk.
    diskChargeType string
    Payment model. Value range:

    • PREPAID: Prepaid;
    • POSTPAID_BY_HOUR: Post-payment.
    diskTypes 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.
    diskUsage string
    System disk or data disk. Value range:

    • SYSTEM_DISK: Represents the system disk;
    • DATA_DISK: Represents the data disk.
    disk_charge_type str
    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.
    diskChargeType String
    Payment model. Value range:

    • PREPAID: Prepaid;
    • POSTPAID_BY_HOUR: Post-payment.
    diskTypes 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.
    diskUsage String
    System disk or data disk. Value range:

    • SYSTEM_DISK: Represents the system disk;
    • DATA_DISK: Represents the data disk.

    GetInstanceTypesFilter

    Name string
    The filter name. Valid values: zone, instance-family and instance-charge-type.
    Values List<string>
    The filter values.
    Name string
    The filter name. Valid values: zone, instance-family and instance-charge-type.
    Values []string
    The filter values.
    name String
    The filter name. Valid values: zone, instance-family and instance-charge-type.
    values List<String>
    The filter values.
    name string
    The filter name. Valid values: zone, instance-family and instance-charge-type.
    values string[]
    The filter values.
    name str
    The filter name. Valid values: zone, instance-family and instance-charge-type.
    values Sequence[str]
    The filter values.
    name String
    The filter name. Valid values: zone, instance-family and instance-charge-type.
    values List<String>
    The filter values.

    GetInstanceTypesInstanceType

    AvailabilityZone string
    The available zone that the CVM instance locates at. This field is conflict with filter.
    CbsConfigs List<GetInstanceTypesInstanceTypeCbsConfig>
    CBS config. The cbs_configs is populated when the cbs_filter is added.
    CpuCoreCount double
    The number of CPU cores of the instance.
    CpuType string
    Processor model.
    Externals List<GetInstanceTypesInstanceTypeExternal>
    Extended attributes.
    Family string
    Type series of the instance.
    Fpga double
    Number of FPGA cores.
    Frequency string
    CPU frequency information.
    GpuCoreCount double
    The number of GPU cores of the instance.
    GpuCount double
    Physical GPU card count mapped to instance. vGPU type is less than 1, direct-attach GPU type is greater than or equal to 1.
    InstanceBandwidth double
    Internal network bandwidth, unit: Gbps.
    InstanceChargeType string
    Charge type of the instance.
    InstancePps double
    Network packet forwarding capacity, unit: 10K PPS.
    InstanceType string
    Type of the instance.
    LocalDiskTypeLists List<GetInstanceTypesInstanceTypeLocalDiskTypeList>
    List of local disk specifications. Empty if instance type does not support local disks.
    MemorySize double
    Instance memory capacity, unit in GB.
    NetworkCard double
    Network card type, for example: 25 represents 25G network card.
    Prices List<GetInstanceTypesInstanceTypePrice>
    Instance pricing information.
    Remark string
    Instance remark information.
    SoldOutReason string
    Reason for sold out status.
    Status string
    Sell status of the instance.
    StatusCategory string
    Stock status category. Valid values: EnoughStock, NormalStock, UnderStock, WithoutStock.
    StorageBlockAmount double
    Number of local storage blocks.
    TypeName string
    Instance type display name.
    AvailabilityZone string
    The available zone that the CVM instance locates at. This field is conflict with filter.
    CbsConfigs []GetInstanceTypesInstanceTypeCbsConfig
    CBS config. The cbs_configs is populated when the cbs_filter is added.
    CpuCoreCount float64
    The number of CPU cores of the instance.
    CpuType string
    Processor model.
    Externals []GetInstanceTypesInstanceTypeExternal
    Extended attributes.
    Family string
    Type series of the instance.
    Fpga float64
    Number of FPGA cores.
    Frequency string
    CPU frequency information.
    GpuCoreCount float64
    The number of GPU cores of the instance.
    GpuCount float64
    Physical GPU card count mapped to instance. vGPU type is less than 1, direct-attach GPU type is greater than or equal to 1.
    InstanceBandwidth float64
    Internal network bandwidth, unit: Gbps.
    InstanceChargeType string
    Charge type of the instance.
    InstancePps float64
    Network packet forwarding capacity, unit: 10K PPS.
    InstanceType string
    Type of the instance.
    LocalDiskTypeLists []GetInstanceTypesInstanceTypeLocalDiskTypeList
    List of local disk specifications. Empty if instance type does not support local disks.
    MemorySize float64
    Instance memory capacity, unit in GB.
    NetworkCard float64
    Network card type, for example: 25 represents 25G network card.
    Prices []GetInstanceTypesInstanceTypePrice
    Instance pricing information.
    Remark string
    Instance remark information.
    SoldOutReason string
    Reason for sold out status.
    Status string
    Sell status of the instance.
    StatusCategory string
    Stock status category. Valid values: EnoughStock, NormalStock, UnderStock, WithoutStock.
    StorageBlockAmount float64
    Number of local storage blocks.
    TypeName string
    Instance type display name.
    availabilityZone String
    The available zone that the CVM instance locates at. This field is conflict with filter.
    cbsConfigs List<GetInstanceTypesInstanceTypeCbsConfig>
    CBS config. The cbs_configs is populated when the cbs_filter is added.
    cpuCoreCount Double
    The number of CPU cores of the instance.
    cpuType String
    Processor model.
    externals List<GetInstanceTypesInstanceTypeExternal>
    Extended attributes.
    family String
    Type series of the instance.
    fpga Double
    Number of FPGA cores.
    frequency String
    CPU frequency information.
    gpuCoreCount Double
    The number of GPU cores of the instance.
    gpuCount Double
    Physical GPU card count mapped to instance. vGPU type is less than 1, direct-attach GPU type is greater than or equal to 1.
    instanceBandwidth Double
    Internal network bandwidth, unit: Gbps.
    instanceChargeType String
    Charge type of the instance.
    instancePps Double
    Network packet forwarding capacity, unit: 10K PPS.
    instanceType String
    Type of the instance.
    localDiskTypeLists List<GetInstanceTypesInstanceTypeLocalDiskTypeList>
    List of local disk specifications. Empty if instance type does not support local disks.
    memorySize Double
    Instance memory capacity, unit in GB.
    networkCard Double
    Network card type, for example: 25 represents 25G network card.
    prices List<GetInstanceTypesInstanceTypePrice>
    Instance pricing information.
    remark String
    Instance remark information.
    soldOutReason String
    Reason for sold out status.
    status String
    Sell status of the instance.
    statusCategory String
    Stock status category. Valid values: EnoughStock, NormalStock, UnderStock, WithoutStock.
    storageBlockAmount Double
    Number of local storage blocks.
    typeName String
    Instance type display name.
    availabilityZone string
    The available zone that the CVM instance locates at. This field is conflict with filter.
    cbsConfigs GetInstanceTypesInstanceTypeCbsConfig[]
    CBS config. The cbs_configs is populated when the cbs_filter is added.
    cpuCoreCount number
    The number of CPU cores of the instance.
    cpuType string
    Processor model.
    externals GetInstanceTypesInstanceTypeExternal[]
    Extended attributes.
    family string
    Type series of the instance.
    fpga number
    Number of FPGA cores.
    frequency string
    CPU frequency information.
    gpuCoreCount number
    The number of GPU cores of the instance.
    gpuCount number
    Physical GPU card count mapped to instance. vGPU type is less than 1, direct-attach GPU type is greater than or equal to 1.
    instanceBandwidth number
    Internal network bandwidth, unit: Gbps.
    instanceChargeType string
    Charge type of the instance.
    instancePps number
    Network packet forwarding capacity, unit: 10K PPS.
    instanceType string
    Type of the instance.
    localDiskTypeLists GetInstanceTypesInstanceTypeLocalDiskTypeList[]
    List of local disk specifications. Empty if instance type does not support local disks.
    memorySize number
    Instance memory capacity, unit in GB.
    networkCard number
    Network card type, for example: 25 represents 25G network card.
    prices GetInstanceTypesInstanceTypePrice[]
    Instance pricing information.
    remark string
    Instance remark information.
    soldOutReason string
    Reason for sold out status.
    status string
    Sell status of the instance.
    statusCategory string
    Stock status category. Valid values: EnoughStock, NormalStock, UnderStock, WithoutStock.
    storageBlockAmount number
    Number of local storage blocks.
    typeName string
    Instance type display name.
    availability_zone str
    The available zone that the CVM instance locates at. This field is conflict with filter.
    cbs_configs Sequence[GetInstanceTypesInstanceTypeCbsConfig]
    CBS config. The cbs_configs is populated when the cbs_filter is added.
    cpu_core_count float
    The number of CPU cores of the instance.
    cpu_type str
    Processor model.
    externals Sequence[GetInstanceTypesInstanceTypeExternal]
    Extended attributes.
    family str
    Type series of the instance.
    fpga float
    Number of FPGA cores.
    frequency str
    CPU frequency information.
    gpu_core_count float
    The number of GPU cores of the instance.
    gpu_count float
    Physical GPU card count mapped to instance. vGPU type is less than 1, direct-attach GPU type is greater than or equal to 1.
    instance_bandwidth float
    Internal network bandwidth, unit: Gbps.
    instance_charge_type str
    Charge type of the instance.
    instance_pps float
    Network packet forwarding capacity, unit: 10K PPS.
    instance_type str
    Type of the instance.
    local_disk_type_lists Sequence[GetInstanceTypesInstanceTypeLocalDiskTypeList]
    List of local disk specifications. Empty if instance type does not support local disks.
    memory_size float
    Instance memory capacity, unit in GB.
    network_card float
    Network card type, for example: 25 represents 25G network card.
    prices Sequence[GetInstanceTypesInstanceTypePrice]
    Instance pricing information.
    remark str
    Instance remark information.
    sold_out_reason str
    Reason for sold out status.
    status str
    Sell status of the instance.
    status_category str
    Stock status category. Valid values: EnoughStock, NormalStock, UnderStock, WithoutStock.
    storage_block_amount float
    Number of local storage blocks.
    type_name str
    Instance type display name.
    availabilityZone String
    The available zone that the CVM instance locates at. This field is conflict with filter.
    cbsConfigs List<Property Map>
    CBS config. The cbs_configs is populated when the cbs_filter is added.
    cpuCoreCount Number
    The number of CPU cores of the instance.
    cpuType String
    Processor model.
    externals List<Property Map>
    Extended attributes.
    family String
    Type series of the instance.
    fpga Number
    Number of FPGA cores.
    frequency String
    CPU frequency information.
    gpuCoreCount Number
    The number of GPU cores of the instance.
    gpuCount Number
    Physical GPU card count mapped to instance. vGPU type is less than 1, direct-attach GPU type is greater than or equal to 1.
    instanceBandwidth Number
    Internal network bandwidth, unit: Gbps.
    instanceChargeType String
    Charge type of the instance.
    instancePps Number
    Network packet forwarding capacity, unit: 10K PPS.
    instanceType String
    Type of the instance.
    localDiskTypeLists List<Property Map>
    List of local disk specifications. Empty if instance type does not support local disks.
    memorySize Number
    Instance memory capacity, unit in GB.
    networkCard Number
    Network card type, for example: 25 represents 25G network card.
    prices List<Property Map>
    Instance pricing information.
    remark String
    Instance remark information.
    soldOutReason String
    Reason for sold out status.
    status String
    Sell status of the instance.
    statusCategory String
    Stock status category. Valid values: EnoughStock, NormalStock, UnderStock, WithoutStock.
    storageBlockAmount Number
    Number of local storage blocks.
    typeName String
    Instance type display name.

    GetInstanceTypesInstanceTypeCbsConfig

    Available bool
    Whether the configuration is available.
    DeviceClass string
    Device class.
    DiskChargeType string
    Payment model. Value range:

    • PREPAID: Prepaid;
    • POSTPAID_BY_HOUR: Post-payment.
    DiskType 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.
    DiskUsage string
    Cloud disk type. Value range:

    • SYSTEM_DISK: Represents the system disk;
    • DATA_DISK: Represents the data disk.
    ExtraPerformanceRanges List<double>
    Extra performance range.
    InstanceFamily string
    Instance family.
    MaxDiskSize double
    The maximum configurable cloud disk size, in GB.
    MinDiskSize double
    The minimum configurable cloud disk size, in GB.
    StepSize 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.
    DeviceClass string
    Device class.
    DiskChargeType string
    Payment model. Value range:

    • PREPAID: Prepaid;
    • POSTPAID_BY_HOUR: Post-payment.
    DiskType 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.
    DiskUsage string
    Cloud disk type. Value range:

    • SYSTEM_DISK: Represents the system disk;
    • DATA_DISK: Represents the data disk.
    ExtraPerformanceRanges []float64
    Extra performance range.
    InstanceFamily string
    Instance family.
    MaxDiskSize float64
    The maximum configurable cloud disk size, in GB.
    MinDiskSize float64
    The minimum configurable cloud disk size, in GB.
    StepSize 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.
    deviceClass String
    Device class.
    diskChargeType String
    Payment model. Value range:

    • PREPAID: Prepaid;
    • POSTPAID_BY_HOUR: Post-payment.
    diskType 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.
    diskUsage String
    Cloud disk type. Value range:

    • SYSTEM_DISK: Represents the system disk;
    • DATA_DISK: Represents the data disk.
    extraPerformanceRanges List<Double>
    Extra performance range.
    instanceFamily String
    Instance family.
    maxDiskSize Double
    The maximum configurable cloud disk size, in GB.
    minDiskSize Double
    The minimum configurable cloud disk size, in GB.
    stepSize 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.
    deviceClass string
    Device class.
    diskChargeType string
    Payment model. Value range:

    • PREPAID: Prepaid;
    • POSTPAID_BY_HOUR: Post-payment.
    diskType 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.
    diskUsage string
    Cloud disk type. Value range:

    • SYSTEM_DISK: Represents the system disk;
    • DATA_DISK: Represents the data disk.
    extraPerformanceRanges number[]
    Extra performance range.
    instanceFamily string
    Instance family.
    maxDiskSize number
    The maximum configurable cloud disk size, in GB.
    minDiskSize number
    The minimum configurable cloud disk size, in GB.
    stepSize 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_type str
    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_ranges Sequence[float]
    Extra performance range.
    instance_family str
    Instance family.
    max_disk_size float
    The maximum configurable cloud disk size, in GB.
    min_disk_size float
    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.
    deviceClass String
    Device class.
    diskChargeType String
    Payment model. Value range:

    • PREPAID: Prepaid;
    • POSTPAID_BY_HOUR: Post-payment.
    diskType 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.
    diskUsage String
    Cloud disk type. Value range:

    • SYSTEM_DISK: Represents the system disk;
    • DATA_DISK: Represents the data disk.
    extraPerformanceRanges List<Number>
    Extra performance range.
    instanceFamily String
    Instance family.
    maxDiskSize Number
    The maximum configurable cloud disk size, in GB.
    minDiskSize Number
    The minimum configurable cloud disk size, in GB.
    stepSize Number
    Minimum step size change in cloud disk size, in GB.
    zone String
    The availability zone to which the Cloud Block Storage belongs.

    GetInstanceTypesInstanceTypeExternal

    ReleaseAddress bool
    Whether to release address.
    StorageBlockAttrs List<GetInstanceTypesInstanceTypeExternalStorageBlockAttr>
    HDD local storage attributes.
    UnsupportNetworks List<string>
    Unsupported network types. Valid values: BASIC (basic network), VPC1.0 (VPC 1.0).
    ReleaseAddress bool
    Whether to release address.
    StorageBlockAttrs []GetInstanceTypesInstanceTypeExternalStorageBlockAttr
    HDD local storage attributes.
    UnsupportNetworks []string
    Unsupported network types. Valid values: BASIC (basic network), VPC1.0 (VPC 1.0).
    releaseAddress Boolean
    Whether to release address.
    storageBlockAttrs List<GetInstanceTypesInstanceTypeExternalStorageBlockAttr>
    HDD local storage attributes.
    unsupportNetworks List<String>
    Unsupported network types. Valid values: BASIC (basic network), VPC1.0 (VPC 1.0).
    releaseAddress boolean
    Whether to release address.
    storageBlockAttrs GetInstanceTypesInstanceTypeExternalStorageBlockAttr[]
    HDD local storage attributes.
    unsupportNetworks string[]
    Unsupported network types. Valid values: BASIC (basic network), VPC1.0 (VPC 1.0).
    release_address bool
    Whether to release address.
    storage_block_attrs Sequence[GetInstanceTypesInstanceTypeExternalStorageBlockAttr]
    HDD local storage attributes.
    unsupport_networks Sequence[str]
    Unsupported network types. Valid values: BASIC (basic network), VPC1.0 (VPC 1.0).
    releaseAddress Boolean
    Whether to release address.
    storageBlockAttrs List<Property Map>
    HDD local storage attributes.
    unsupportNetworks List<String>
    Unsupported network types. Valid values: BASIC (basic network), VPC1.0 (VPC 1.0).

    GetInstanceTypesInstanceTypeExternalStorageBlockAttr

    MaxSize double
    Maximum size of local disk, in GB.
    MinSize double
    Minimum size of local disk, in GB.
    Type string
    Local disk type.
    MaxSize float64
    Maximum size of local disk, in GB.
    MinSize float64
    Minimum size of local disk, in GB.
    Type string
    Local disk type.
    maxSize Double
    Maximum size of local disk, in GB.
    minSize Double
    Minimum size of local disk, in GB.
    type String
    Local disk type.
    maxSize number
    Maximum size of local disk, in GB.
    minSize number
    Minimum size of local disk, in GB.
    type string
    Local disk type.
    max_size float
    Maximum size of local disk, in GB.
    min_size float
    Minimum size of local disk, in GB.
    type str
    Local disk type.
    maxSize Number
    Maximum size of local disk, in GB.
    minSize Number
    Minimum size of local disk, in GB.
    type String
    Local disk type.

    GetInstanceTypesInstanceTypeLocalDiskTypeList

    MaxSize double
    Maximum size of local disk, in GB.
    MinSize double
    Minimum size of local disk, in GB.
    PartitionType string
    Local disk partition type.
    Required string
    Whether local disk is required when purchasing. Valid values: REQUIRED, OPTIONAL.
    Type string
    Local disk type.
    MaxSize float64
    Maximum size of local disk, in GB.
    MinSize float64
    Minimum size of local disk, in GB.
    PartitionType string
    Local disk partition type.
    Required string
    Whether local disk is required when purchasing. Valid values: REQUIRED, OPTIONAL.
    Type string
    Local disk type.
    maxSize Double
    Maximum size of local disk, in GB.
    minSize Double
    Minimum size of local disk, in GB.
    partitionType String
    Local disk partition type.
    required String
    Whether local disk is required when purchasing. Valid values: REQUIRED, OPTIONAL.
    type String
    Local disk type.
    maxSize number
    Maximum size of local disk, in GB.
    minSize number
    Minimum size of local disk, in GB.
    partitionType string
    Local disk partition type.
    required string
    Whether local disk is required when purchasing. Valid values: REQUIRED, OPTIONAL.
    type string
    Local disk type.
    max_size float
    Maximum size of local disk, in GB.
    min_size float
    Minimum size of local disk, in GB.
    partition_type str
    Local disk partition type.
    required str
    Whether local disk is required when purchasing. Valid values: REQUIRED, OPTIONAL.
    type str
    Local disk type.
    maxSize Number
    Maximum size of local disk, in GB.
    minSize Number
    Minimum size of local disk, in GB.
    partitionType String
    Local disk partition type.
    required String
    Whether local disk is required when purchasing. Valid values: REQUIRED, OPTIONAL.
    type String
    Local disk type.

    GetInstanceTypesInstanceTypePrice

    ChargeUnit string
    Subsequent billing unit. Valid values: HOUR, GB.
    Discount double
    Discount rate. For example, 20.0 means 20% off.
    DiscountPrice double
    Discount price for prepaid mode, unit: CNY.
    OriginalPrice double
    Original price for prepaid mode, unit: CNY.
    UnitPrice double
    Subsequent unit price, used in postpaid mode, unit: CNY.
    UnitPriceDiscount double
    Subsequent discount unit price, used in postpaid mode, unit: CNY.
    UnitPriceDiscountSecondStep double
    Subsequent discount unit price for time range (96, 360) hours in postpaid mode, unit: CNY.
    UnitPriceDiscountThirdStep double
    Discounted price of subsequent total cost for usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.
    UnitPriceSecondStep double
    Subsequent unit price for time range (96, 360) hours in postpaid mode, unit: CNY.
    UnitPriceThirdStep double
    Specifies the original price of subsequent total costs with a usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.
    ChargeUnit string
    Subsequent billing unit. Valid values: HOUR, GB.
    Discount float64
    Discount rate. For example, 20.0 means 20% off.
    DiscountPrice float64
    Discount price for prepaid mode, unit: CNY.
    OriginalPrice float64
    Original price for prepaid mode, unit: CNY.
    UnitPrice float64
    Subsequent unit price, used in postpaid mode, unit: CNY.
    UnitPriceDiscount float64
    Subsequent discount unit price, used in postpaid mode, unit: CNY.
    UnitPriceDiscountSecondStep float64
    Subsequent discount unit price for time range (96, 360) hours in postpaid mode, unit: CNY.
    UnitPriceDiscountThirdStep float64
    Discounted price of subsequent total cost for usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.
    UnitPriceSecondStep float64
    Subsequent unit price for time range (96, 360) hours in postpaid mode, unit: CNY.
    UnitPriceThirdStep float64
    Specifies the original price of subsequent total costs with a usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.
    chargeUnit String
    Subsequent billing unit. Valid values: HOUR, GB.
    discount Double
    Discount rate. For example, 20.0 means 20% off.
    discountPrice Double
    Discount price for prepaid mode, unit: CNY.
    originalPrice Double
    Original price for prepaid mode, unit: CNY.
    unitPrice Double
    Subsequent unit price, used in postpaid mode, unit: CNY.
    unitPriceDiscount Double
    Subsequent discount unit price, used in postpaid mode, unit: CNY.
    unitPriceDiscountSecondStep Double
    Subsequent discount unit price for time range (96, 360) hours in postpaid mode, unit: CNY.
    unitPriceDiscountThirdStep Double
    Discounted price of subsequent total cost for usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.
    unitPriceSecondStep Double
    Subsequent unit price for time range (96, 360) hours in postpaid mode, unit: CNY.
    unitPriceThirdStep Double
    Specifies the original price of subsequent total costs with a usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.
    chargeUnit string
    Subsequent billing unit. Valid values: HOUR, GB.
    discount number
    Discount rate. For example, 20.0 means 20% off.
    discountPrice number
    Discount price for prepaid mode, unit: CNY.
    originalPrice number
    Original price for prepaid mode, unit: CNY.
    unitPrice number
    Subsequent unit price, used in postpaid mode, unit: CNY.
    unitPriceDiscount number
    Subsequent discount unit price, used in postpaid mode, unit: CNY.
    unitPriceDiscountSecondStep number
    Subsequent discount unit price for time range (96, 360) hours in postpaid mode, unit: CNY.
    unitPriceDiscountThirdStep number
    Discounted price of subsequent total cost for usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.
    unitPriceSecondStep number
    Subsequent unit price for time range (96, 360) hours in postpaid mode, unit: CNY.
    unitPriceThirdStep number
    Specifies the original price of subsequent total costs with a usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.
    charge_unit str
    Subsequent billing unit. Valid values: HOUR, GB.
    discount float
    Discount rate. For example, 20.0 means 20% off.
    discount_price float
    Discount price for prepaid mode, unit: CNY.
    original_price float
    Original price for prepaid mode, unit: CNY.
    unit_price float
    Subsequent unit price, used in postpaid mode, unit: CNY.
    unit_price_discount float
    Subsequent discount unit price, used in postpaid mode, unit: CNY.
    unit_price_discount_second_step float
    Subsequent discount unit price for time range (96, 360) hours in postpaid mode, unit: CNY.
    unit_price_discount_third_step float
    Discounted price of subsequent total cost for usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.
    unit_price_second_step float
    Subsequent unit price for time range (96, 360) hours in postpaid mode, unit: CNY.
    unit_price_third_step float
    Specifies the original price of subsequent total costs with a usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.
    chargeUnit String
    Subsequent billing unit. Valid values: HOUR, GB.
    discount Number
    Discount rate. For example, 20.0 means 20% off.
    discountPrice Number
    Discount price for prepaid mode, unit: CNY.
    originalPrice Number
    Original price for prepaid mode, unit: CNY.
    unitPrice Number
    Subsequent unit price, used in postpaid mode, unit: CNY.
    unitPriceDiscount Number
    Subsequent discount unit price, used in postpaid mode, unit: CNY.
    unitPriceDiscountSecondStep Number
    Subsequent discount unit price for time range (96, 360) hours in postpaid mode, unit: CNY.
    unitPriceDiscountThirdStep Number
    Discounted price of subsequent total cost for usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.
    unitPriceSecondStep Number
    Subsequent unit price for time range (96, 360) hours in postpaid mode, unit: CNY.
    unitPriceThirdStep Number
    Specifies the original price of subsequent total costs with a usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    Viewing docs for tencentcloud 1.82.75
    published on Monday, Mar 16, 2026 by tencentcloudstack
      Try Pulumi Cloud free. Your team will thank you.