tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack
tencentcloud.getMariadbUpgradePrice
Explore with Pulumi AI
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack
Use this data source to query detailed information of mariadb upgrade_price
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const upgradePrice = tencentcloud.getMariadbUpgradePrice({
instanceId: "tdsql-9vqvls95",
memory: 4,
nodeCount: 2,
storage: 40,
});
import pulumi
import pulumi_tencentcloud as tencentcloud
upgrade_price = tencentcloud.get_mariadb_upgrade_price(instance_id="tdsql-9vqvls95",
memory=4,
node_count=2,
storage=40)
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.GetMariadbUpgradePrice(ctx, &tencentcloud.GetMariadbUpgradePriceArgs{
InstanceId: "tdsql-9vqvls95",
Memory: 4,
NodeCount: pulumi.Float64Ref(2),
Storage: 40,
}, 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 upgradePrice = Tencentcloud.GetMariadbUpgradePrice.Invoke(new()
{
InstanceId = "tdsql-9vqvls95",
Memory = 4,
NodeCount = 2,
Storage = 40,
});
});
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.GetMariadbUpgradePriceArgs;
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 upgradePrice = TencentcloudFunctions.getMariadbUpgradePrice(GetMariadbUpgradePriceArgs.builder()
.instanceId("tdsql-9vqvls95")
.memory(4)
.nodeCount(2)
.storage(40)
.build());
}
}
variables:
upgradePrice:
fn::invoke:
function: tencentcloud:getMariadbUpgradePrice
arguments:
instanceId: tdsql-9vqvls95
memory: 4
nodeCount: 2
storage: 40
Using getMariadbUpgradePrice
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 getMariadbUpgradePrice(args: GetMariadbUpgradePriceArgs, opts?: InvokeOptions): Promise<GetMariadbUpgradePriceResult>
function getMariadbUpgradePriceOutput(args: GetMariadbUpgradePriceOutputArgs, opts?: InvokeOptions): Output<GetMariadbUpgradePriceResult>
def get_mariadb_upgrade_price(amount_unit: Optional[str] = None,
id: Optional[str] = None,
instance_id: Optional[str] = None,
memory: Optional[float] = None,
node_count: Optional[float] = None,
result_output_file: Optional[str] = None,
storage: Optional[float] = None,
opts: Optional[InvokeOptions] = None) -> GetMariadbUpgradePriceResult
def get_mariadb_upgrade_price_output(amount_unit: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
instance_id: Optional[pulumi.Input[str]] = None,
memory: Optional[pulumi.Input[float]] = None,
node_count: Optional[pulumi.Input[float]] = None,
result_output_file: Optional[pulumi.Input[str]] = None,
storage: Optional[pulumi.Input[float]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetMariadbUpgradePriceResult]
func GetMariadbUpgradePrice(ctx *Context, args *GetMariadbUpgradePriceArgs, opts ...InvokeOption) (*GetMariadbUpgradePriceResult, error)
func GetMariadbUpgradePriceOutput(ctx *Context, args *GetMariadbUpgradePriceOutputArgs, opts ...InvokeOption) GetMariadbUpgradePriceResultOutput
> Note: This function is named GetMariadbUpgradePrice
in the Go SDK.
public static class GetMariadbUpgradePrice
{
public static Task<GetMariadbUpgradePriceResult> InvokeAsync(GetMariadbUpgradePriceArgs args, InvokeOptions? opts = null)
public static Output<GetMariadbUpgradePriceResult> Invoke(GetMariadbUpgradePriceInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetMariadbUpgradePriceResult> getMariadbUpgradePrice(GetMariadbUpgradePriceArgs args, InvokeOptions options)
public static Output<GetMariadbUpgradePriceResult> getMariadbUpgradePrice(GetMariadbUpgradePriceArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getMariadbUpgradePrice:getMariadbUpgradePrice
arguments:
# arguments dictionary
The following arguments are supported:
- Instance
Id string - Instance ID.
- Memory double
- Memory size in GB, which can be obtained by querying the instance specification through the
DescribeDBInstanceSpecs
API. - Storage double
- Storage capacity in GB. The maximum and minimum storage space can be obtained by querying instance specification through the
DescribeDBInstanceSpecs
API. - Amount
Unit string - Price unit. Valid values:
* pent
(cent),* microPent
(microcent). - Id string
- Node
Count double - New instance nodes, zero means not change.
- Result
Output stringFile - Used to save results.
- Instance
Id string - Instance ID.
- Memory float64
- Memory size in GB, which can be obtained by querying the instance specification through the
DescribeDBInstanceSpecs
API. - Storage float64
- Storage capacity in GB. The maximum and minimum storage space can be obtained by querying instance specification through the
DescribeDBInstanceSpecs
API. - Amount
Unit string - Price unit. Valid values:
* pent
(cent),* microPent
(microcent). - Id string
- Node
Count float64 - New instance nodes, zero means not change.
- Result
Output stringFile - Used to save results.
- instance
Id String - Instance ID.
- memory Double
- Memory size in GB, which can be obtained by querying the instance specification through the
DescribeDBInstanceSpecs
API. - storage Double
- Storage capacity in GB. The maximum and minimum storage space can be obtained by querying instance specification through the
DescribeDBInstanceSpecs
API. - amount
Unit String - Price unit. Valid values:
* pent
(cent),* microPent
(microcent). - id String
- node
Count Double - New instance nodes, zero means not change.
- result
Output StringFile - Used to save results.
- instance
Id string - Instance ID.
- memory number
- Memory size in GB, which can be obtained by querying the instance specification through the
DescribeDBInstanceSpecs
API. - storage number
- Storage capacity in GB. The maximum and minimum storage space can be obtained by querying instance specification through the
DescribeDBInstanceSpecs
API. - amount
Unit string - Price unit. Valid values:
* pent
(cent),* microPent
(microcent). - id string
- node
Count number - New instance nodes, zero means not change.
- result
Output stringFile - Used to save results.
- instance_
id str - Instance ID.
- memory float
- Memory size in GB, which can be obtained by querying the instance specification through the
DescribeDBInstanceSpecs
API. - storage float
- Storage capacity in GB. The maximum and minimum storage space can be obtained by querying instance specification through the
DescribeDBInstanceSpecs
API. - amount_
unit str - Price unit. Valid values:
* pent
(cent),* microPent
(microcent). - id str
- node_
count float - New instance nodes, zero means not change.
- result_
output_ strfile - Used to save results.
- instance
Id String - Instance ID.
- memory Number
- Memory size in GB, which can be obtained by querying the instance specification through the
DescribeDBInstanceSpecs
API. - storage Number
- Storage capacity in GB. The maximum and minimum storage space can be obtained by querying instance specification through the
DescribeDBInstanceSpecs
API. - amount
Unit String - Price unit. Valid values:
* pent
(cent),* microPent
(microcent). - id String
- node
Count Number - New instance nodes, zero means not change.
- result
Output StringFile - Used to save results.
getMariadbUpgradePrice Result
The following output properties are available:
- Formula string
- Price calculation formula.
- Id string
- Instance
Id string - Memory double
- Original
Price double - Original price * Unit: Cent (default). If the request parameter contains
AmountUnit
, seeAmountUnit
description. * Currency: CNY (Chinese site), USD (international site). - Price double
- The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains
AmountUnit
, seeAmountUnit
description. * Currency: CNY (Chinese site), USD (international site). - Storage double
- Amount
Unit string - Node
Count double - Result
Output stringFile
- Formula string
- Price calculation formula.
- Id string
- Instance
Id string - Memory float64
- Original
Price float64 - Original price * Unit: Cent (default). If the request parameter contains
AmountUnit
, seeAmountUnit
description. * Currency: CNY (Chinese site), USD (international site). - Price float64
- The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains
AmountUnit
, seeAmountUnit
description. * Currency: CNY (Chinese site), USD (international site). - Storage float64
- Amount
Unit string - Node
Count float64 - Result
Output stringFile
- formula String
- Price calculation formula.
- id String
- instance
Id String - memory Double
- original
Price Double - Original price * Unit: Cent (default). If the request parameter contains
AmountUnit
, seeAmountUnit
description. * Currency: CNY (Chinese site), USD (international site). - price Double
- The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains
AmountUnit
, seeAmountUnit
description. * Currency: CNY (Chinese site), USD (international site). - storage Double
- amount
Unit String - node
Count Double - result
Output StringFile
- formula string
- Price calculation formula.
- id string
- instance
Id string - memory number
- original
Price number - Original price * Unit: Cent (default). If the request parameter contains
AmountUnit
, seeAmountUnit
description. * Currency: CNY (Chinese site), USD (international site). - price number
- The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains
AmountUnit
, seeAmountUnit
description. * Currency: CNY (Chinese site), USD (international site). - storage number
- amount
Unit string - node
Count number - result
Output stringFile
- formula str
- Price calculation formula.
- id str
- instance_
id str - memory float
- original_
price float - Original price * Unit: Cent (default). If the request parameter contains
AmountUnit
, seeAmountUnit
description. * Currency: CNY (Chinese site), USD (international site). - price float
- The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains
AmountUnit
, seeAmountUnit
description. * Currency: CNY (Chinese site), USD (international site). - storage float
- amount_
unit str - node_
count float - result_
output_ strfile
- formula String
- Price calculation formula.
- id String
- instance
Id String - memory Number
- original
Price Number - Original price * Unit: Cent (default). If the request parameter contains
AmountUnit
, seeAmountUnit
description. * Currency: CNY (Chinese site), USD (international site). - price Number
- The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains
AmountUnit
, seeAmountUnit
description. * Currency: CNY (Chinese site), USD (international site). - storage Number
- amount
Unit String - node
Count Number - result
Output StringFile
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack