1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getDcdbPrice
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getDcdbPrice

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of dcdb price

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const price = tencentcloud.getDcdbPrice({
        instanceCount: 1,
        zone: _var.default_az,
        period: 1,
        shardNodeCount: 2,
        shardMemory: 2,
        shardStorage: 10,
        shardCount: 2,
        paymode: "postpaid",
        amountUnit: "pent",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    price = tencentcloud.get_dcdb_price(instance_count=1,
        zone=var["default_az"],
        period=1,
        shard_node_count=2,
        shard_memory=2,
        shard_storage=10,
        shard_count=2,
        paymode="postpaid",
        amount_unit="pent")
    
    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.GetDcdbPrice(ctx, &tencentcloud.GetDcdbPriceArgs{
    			InstanceCount:  1,
    			Zone:           _var.Default_az,
    			Period:         1,
    			ShardNodeCount: 2,
    			ShardMemory:    2,
    			ShardStorage:   10,
    			ShardCount:     2,
    			Paymode:        pulumi.StringRef("postpaid"),
    			AmountUnit:     pulumi.StringRef("pent"),
    		}, 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 price = Tencentcloud.GetDcdbPrice.Invoke(new()
        {
            InstanceCount = 1,
            Zone = @var.Default_az,
            Period = 1,
            ShardNodeCount = 2,
            ShardMemory = 2,
            ShardStorage = 10,
            ShardCount = 2,
            Paymode = "postpaid",
            AmountUnit = "pent",
        });
    
    });
    
    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.GetDcdbPriceArgs;
    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 price = TencentcloudFunctions.getDcdbPrice(GetDcdbPriceArgs.builder()
                .instanceCount(1)
                .zone(var_.default_az())
                .period(1)
                .shardNodeCount(2)
                .shardMemory(2)
                .shardStorage(10)
                .shardCount(2)
                .paymode("postpaid")
                .amountUnit("pent")
                .build());
    
        }
    }
    
    variables:
      price:
        fn::invoke:
          function: tencentcloud:getDcdbPrice
          arguments:
            instanceCount: 1
            zone: ${var.default_az}
            period: 1
            shardNodeCount: 2
            shardMemory: 2
            shardStorage: 10
            shardCount: 2
            paymode: postpaid
            amountUnit: pent
    

    Using getDcdbPrice

    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 getDcdbPrice(args: GetDcdbPriceArgs, opts?: InvokeOptions): Promise<GetDcdbPriceResult>
    function getDcdbPriceOutput(args: GetDcdbPriceOutputArgs, opts?: InvokeOptions): Output<GetDcdbPriceResult>
    def get_dcdb_price(amount_unit: Optional[str] = None,
                       id: Optional[str] = None,
                       instance_count: Optional[float] = None,
                       paymode: Optional[str] = None,
                       period: Optional[float] = None,
                       result_output_file: Optional[str] = None,
                       shard_count: Optional[float] = None,
                       shard_memory: Optional[float] = None,
                       shard_node_count: Optional[float] = None,
                       shard_storage: Optional[float] = None,
                       zone: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetDcdbPriceResult
    def get_dcdb_price_output(amount_unit: Optional[pulumi.Input[str]] = None,
                       id: Optional[pulumi.Input[str]] = None,
                       instance_count: Optional[pulumi.Input[float]] = None,
                       paymode: Optional[pulumi.Input[str]] = None,
                       period: Optional[pulumi.Input[float]] = None,
                       result_output_file: Optional[pulumi.Input[str]] = None,
                       shard_count: Optional[pulumi.Input[float]] = None,
                       shard_memory: Optional[pulumi.Input[float]] = None,
                       shard_node_count: Optional[pulumi.Input[float]] = None,
                       shard_storage: Optional[pulumi.Input[float]] = None,
                       zone: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetDcdbPriceResult]
    func GetDcdbPrice(ctx *Context, args *GetDcdbPriceArgs, opts ...InvokeOption) (*GetDcdbPriceResult, error)
    func GetDcdbPriceOutput(ctx *Context, args *GetDcdbPriceOutputArgs, opts ...InvokeOption) GetDcdbPriceResultOutput

    > Note: This function is named GetDcdbPrice in the Go SDK.

    public static class GetDcdbPrice 
    {
        public static Task<GetDcdbPriceResult> InvokeAsync(GetDcdbPriceArgs args, InvokeOptions? opts = null)
        public static Output<GetDcdbPriceResult> Invoke(GetDcdbPriceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDcdbPriceResult> getDcdbPrice(GetDcdbPriceArgs args, InvokeOptions options)
    public static Output<GetDcdbPriceResult> getDcdbPrice(GetDcdbPriceArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getDcdbPrice:getDcdbPrice
      arguments:
        # arguments dictionary

    The following arguments are supported:

    InstanceCount double
    The count of instances wants to buy.
    Period double
    Purchase period in months.
    ShardCount double
    Number of instance shards.
    ShardMemory double
    Shard memory size in GB.
    ShardNodeCount double
    Number of instance shard nodes.
    ShardStorage double
    Shard storage capacity in GB.
    Zone string
    AZ ID of the purchased instance.
    AmountUnit string
    Price unit. Valid values: pent (cent), microPent (microcent).
    Id string
    Paymode string
    Billing type. Valid values: postpaid (pay-as-you-go), prepaid (monthly subscription).
    ResultOutputFile string
    Used to save results.
    InstanceCount float64
    The count of instances wants to buy.
    Period float64
    Purchase period in months.
    ShardCount float64
    Number of instance shards.
    ShardMemory float64
    Shard memory size in GB.
    ShardNodeCount float64
    Number of instance shard nodes.
    ShardStorage float64
    Shard storage capacity in GB.
    Zone string
    AZ ID of the purchased instance.
    AmountUnit string
    Price unit. Valid values: pent (cent), microPent (microcent).
    Id string
    Paymode string
    Billing type. Valid values: postpaid (pay-as-you-go), prepaid (monthly subscription).
    ResultOutputFile string
    Used to save results.
    instanceCount Double
    The count of instances wants to buy.
    period Double
    Purchase period in months.
    shardCount Double
    Number of instance shards.
    shardMemory Double
    Shard memory size in GB.
    shardNodeCount Double
    Number of instance shard nodes.
    shardStorage Double
    Shard storage capacity in GB.
    zone String
    AZ ID of the purchased instance.
    amountUnit String
    Price unit. Valid values: pent (cent), microPent (microcent).
    id String
    paymode String
    Billing type. Valid values: postpaid (pay-as-you-go), prepaid (monthly subscription).
    resultOutputFile String
    Used to save results.
    instanceCount number
    The count of instances wants to buy.
    period number
    Purchase period in months.
    shardCount number
    Number of instance shards.
    shardMemory number
    Shard memory size in GB.
    shardNodeCount number
    Number of instance shard nodes.
    shardStorage number
    Shard storage capacity in GB.
    zone string
    AZ ID of the purchased instance.
    amountUnit string
    Price unit. Valid values: pent (cent), microPent (microcent).
    id string
    paymode string
    Billing type. Valid values: postpaid (pay-as-you-go), prepaid (monthly subscription).
    resultOutputFile string
    Used to save results.
    instance_count float
    The count of instances wants to buy.
    period float
    Purchase period in months.
    shard_count float
    Number of instance shards.
    shard_memory float
    Shard memory size in GB.
    shard_node_count float
    Number of instance shard nodes.
    shard_storage float
    Shard storage capacity in GB.
    zone str
    AZ ID of the purchased instance.
    amount_unit str
    Price unit. Valid values: pent (cent), microPent (microcent).
    id str
    paymode str
    Billing type. Valid values: postpaid (pay-as-you-go), prepaid (monthly subscription).
    result_output_file str
    Used to save results.
    instanceCount Number
    The count of instances wants to buy.
    period Number
    Purchase period in months.
    shardCount Number
    Number of instance shards.
    shardMemory Number
    Shard memory size in GB.
    shardNodeCount Number
    Number of instance shard nodes.
    shardStorage Number
    Shard storage capacity in GB.
    zone String
    AZ ID of the purchased instance.
    amountUnit String
    Price unit. Valid values: pent (cent), microPent (microcent).
    id String
    paymode String
    Billing type. Valid values: postpaid (pay-as-you-go), prepaid (monthly subscription).
    resultOutputFile String
    Used to save results.

    getDcdbPrice Result

    The following output properties are available:

    Id string
    InstanceCount double
    OriginalPrice double
    Original price. Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit description. Currency: CNY (Chinese site), USD (international site).
    Period double
    Price double
    The actual price may be different from the original price due to discounts. Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit description. Currency: CNY (Chinese site), USD (international site).
    ShardCount double
    ShardMemory double
    ShardNodeCount double
    ShardStorage double
    Zone string
    AmountUnit string
    Paymode string
    ResultOutputFile string
    Id string
    InstanceCount float64
    OriginalPrice float64
    Original price. Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit description. Currency: CNY (Chinese site), USD (international site).
    Period float64
    Price float64
    The actual price may be different from the original price due to discounts. Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit description. Currency: CNY (Chinese site), USD (international site).
    ShardCount float64
    ShardMemory float64
    ShardNodeCount float64
    ShardStorage float64
    Zone string
    AmountUnit string
    Paymode string
    ResultOutputFile string
    id String
    instanceCount Double
    originalPrice Double
    Original price. Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit description. Currency: CNY (Chinese site), USD (international site).
    period Double
    price Double
    The actual price may be different from the original price due to discounts. Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit description. Currency: CNY (Chinese site), USD (international site).
    shardCount Double
    shardMemory Double
    shardNodeCount Double
    shardStorage Double
    zone String
    amountUnit String
    paymode String
    resultOutputFile String
    id string
    instanceCount number
    originalPrice number
    Original price. Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit description. Currency: CNY (Chinese site), USD (international site).
    period number
    price number
    The actual price may be different from the original price due to discounts. Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit description. Currency: CNY (Chinese site), USD (international site).
    shardCount number
    shardMemory number
    shardNodeCount number
    shardStorage number
    zone string
    amountUnit string
    paymode string
    resultOutputFile string
    id str
    instance_count float
    original_price float
    Original price. Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit description. Currency: CNY (Chinese site), USD (international site).
    period float
    price float
    The actual price may be different from the original price due to discounts. Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit description. Currency: CNY (Chinese site), USD (international site).
    shard_count float
    shard_memory float
    shard_node_count float
    shard_storage float
    zone str
    amount_unit str
    paymode str
    result_output_file str
    id String
    instanceCount Number
    originalPrice Number
    Original price. Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit description. Currency: CNY (Chinese site), USD (international site).
    period Number
    price Number
    The actual price may be different from the original price due to discounts. Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit description. Currency: CNY (Chinese site), USD (international site).
    shardCount Number
    shardMemory Number
    shardNodeCount Number
    shardStorage Number
    zone String
    amountUnit String
    paymode String
    resultOutputFile String

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack