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

tencentcloud.getMariadbRenewalPrice

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 mariadb renewal_price

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const renewalPrice = tencentcloud.getMariadbRenewalPrice({
        instanceId: "tdsql-9vqvls95",
        period: 2,
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    renewal_price = tencentcloud.get_mariadb_renewal_price(instance_id="tdsql-9vqvls95",
        period=2)
    
    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.GetMariadbRenewalPrice(ctx, &tencentcloud.GetMariadbRenewalPriceArgs{
    			InstanceId: "tdsql-9vqvls95",
    			Period:     pulumi.Float64Ref(2),
    		}, 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 renewalPrice = Tencentcloud.GetMariadbRenewalPrice.Invoke(new()
        {
            InstanceId = "tdsql-9vqvls95",
            Period = 2,
        });
    
    });
    
    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.GetMariadbRenewalPriceArgs;
    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 renewalPrice = TencentcloudFunctions.getMariadbRenewalPrice(GetMariadbRenewalPriceArgs.builder()
                .instanceId("tdsql-9vqvls95")
                .period(2)
                .build());
    
        }
    }
    
    variables:
      renewalPrice:
        fn::invoke:
          function: tencentcloud:getMariadbRenewalPrice
          arguments:
            instanceId: tdsql-9vqvls95
            period: 2
    

    Using getMariadbRenewalPrice

    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 getMariadbRenewalPrice(args: GetMariadbRenewalPriceArgs, opts?: InvokeOptions): Promise<GetMariadbRenewalPriceResult>
    function getMariadbRenewalPriceOutput(args: GetMariadbRenewalPriceOutputArgs, opts?: InvokeOptions): Output<GetMariadbRenewalPriceResult>
    def get_mariadb_renewal_price(amount_unit: Optional[str] = None,
                                  id: Optional[str] = None,
                                  instance_id: Optional[str] = None,
                                  period: Optional[float] = None,
                                  result_output_file: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetMariadbRenewalPriceResult
    def get_mariadb_renewal_price_output(amount_unit: Optional[pulumi.Input[str]] = None,
                                  id: Optional[pulumi.Input[str]] = None,
                                  instance_id: Optional[pulumi.Input[str]] = None,
                                  period: Optional[pulumi.Input[float]] = None,
                                  result_output_file: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetMariadbRenewalPriceResult]
    func GetMariadbRenewalPrice(ctx *Context, args *GetMariadbRenewalPriceArgs, opts ...InvokeOption) (*GetMariadbRenewalPriceResult, error)
    func GetMariadbRenewalPriceOutput(ctx *Context, args *GetMariadbRenewalPriceOutputArgs, opts ...InvokeOption) GetMariadbRenewalPriceResultOutput

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

    public static class GetMariadbRenewalPrice 
    {
        public static Task<GetMariadbRenewalPriceResult> InvokeAsync(GetMariadbRenewalPriceArgs args, InvokeOptions? opts = null)
        public static Output<GetMariadbRenewalPriceResult> Invoke(GetMariadbRenewalPriceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetMariadbRenewalPriceResult> getMariadbRenewalPrice(GetMariadbRenewalPriceArgs args, InvokeOptions options)
    public static Output<GetMariadbRenewalPriceResult> getMariadbRenewalPrice(GetMariadbRenewalPriceArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getMariadbRenewalPrice:getMariadbRenewalPrice
      arguments:
        # arguments dictionary

    The following arguments are supported:

    InstanceId string
    Instance ID.
    AmountUnit string
    Price unit. Valid values: * pent (cent), * microPent (microcent).
    Id string
    Period double
    Renewal duration, default: 1 month.
    ResultOutputFile string
    Used to save results.
    InstanceId string
    Instance ID.
    AmountUnit string
    Price unit. Valid values: * pent (cent), * microPent (microcent).
    Id string
    Period float64
    Renewal duration, default: 1 month.
    ResultOutputFile string
    Used to save results.
    instanceId String
    Instance ID.
    amountUnit String
    Price unit. Valid values: * pent (cent), * microPent (microcent).
    id String
    period Double
    Renewal duration, default: 1 month.
    resultOutputFile String
    Used to save results.
    instanceId string
    Instance ID.
    amountUnit string
    Price unit. Valid values: * pent (cent), * microPent (microcent).
    id string
    period number
    Renewal duration, default: 1 month.
    resultOutputFile string
    Used to save results.
    instance_id str
    Instance ID.
    amount_unit str
    Price unit. Valid values: * pent (cent), * microPent (microcent).
    id str
    period float
    Renewal duration, default: 1 month.
    result_output_file str
    Used to save results.
    instanceId String
    Instance ID.
    amountUnit String
    Price unit. Valid values: * pent (cent), * microPent (microcent).
    id String
    period Number
    Renewal duration, default: 1 month.
    resultOutputFile String
    Used to save results.

    getMariadbRenewalPrice Result

    The following output properties are available:

    Id string
    InstanceId string
    OriginalPrice double
    Original price * Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit 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, see AmountUnit description. * Currency: CNY (Chinese site), USD (international site).
    AmountUnit string
    Period double
    ResultOutputFile string
    Id string
    InstanceId string
    OriginalPrice float64
    Original price * Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit 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, see AmountUnit description. * Currency: CNY (Chinese site), USD (international site).
    AmountUnit string
    Period float64
    ResultOutputFile string
    id String
    instanceId String
    originalPrice Double
    Original price * Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit 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, see AmountUnit description. * Currency: CNY (Chinese site), USD (international site).
    amountUnit String
    period Double
    resultOutputFile String
    id string
    instanceId string
    originalPrice number
    Original price * Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit 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, see AmountUnit description. * Currency: CNY (Chinese site), USD (international site).
    amountUnit string
    period number
    resultOutputFile string
    id str
    instance_id str
    original_price float
    Original price * Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit 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, see AmountUnit description. * Currency: CNY (Chinese site), USD (international site).
    amount_unit str
    period float
    result_output_file str
    id String
    instanceId String
    originalPrice Number
    Original price * Unit: Cent (default). If the request parameter contains AmountUnit, see AmountUnit 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, see AmountUnit description. * Currency: CNY (Chinese site), USD (international site).
    amountUnit String
    period Number
    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