tencentcloud 1.82.29 published on Friday, Oct 10, 2025 by tencentcloudstack
tencentcloud.getPostgresqlParameterTemplates
tencentcloud 1.82.29 published on Friday, Oct 10, 2025 by tencentcloudstack
Use this data source to query detailed information of postgresql parameter_templates
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const parameterTemplates = tencentcloud.getPostgresqlParameterTemplates({
    filters: [
        {
            name: "TemplateName",
            values: ["temp_name"],
        },
        {
            name: "DBEngine",
            values: ["postgresql"],
        },
    ],
    orderBy: "CreateTime",
    orderByType: "desc",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
parameter_templates = tencentcloud.get_postgresql_parameter_templates(filters=[
        {
            "name": "TemplateName",
            "values": ["temp_name"],
        },
        {
            "name": "DBEngine",
            "values": ["postgresql"],
        },
    ],
    order_by="CreateTime",
    order_by_type="desc")
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.GetPostgresqlParameterTemplates(ctx, &tencentcloud.GetPostgresqlParameterTemplatesArgs{
			Filters: []tencentcloud.GetPostgresqlParameterTemplatesFilter{
				{
					Name: pulumi.StringRef("TemplateName"),
					Values: []string{
						"temp_name",
					},
				},
				{
					Name: pulumi.StringRef("DBEngine"),
					Values: []string{
						"postgresql",
					},
				},
			},
			OrderBy:     pulumi.StringRef("CreateTime"),
			OrderByType: pulumi.StringRef("desc"),
		}, 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 parameterTemplates = Tencentcloud.GetPostgresqlParameterTemplates.Invoke(new()
    {
        Filters = new[]
        {
            new Tencentcloud.Inputs.GetPostgresqlParameterTemplatesFilterInputArgs
            {
                Name = "TemplateName",
                Values = new[]
                {
                    "temp_name",
                },
            },
            new Tencentcloud.Inputs.GetPostgresqlParameterTemplatesFilterInputArgs
            {
                Name = "DBEngine",
                Values = new[]
                {
                    "postgresql",
                },
            },
        },
        OrderBy = "CreateTime",
        OrderByType = "desc",
    });
});
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.GetPostgresqlParameterTemplatesArgs;
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 parameterTemplates = TencentcloudFunctions.getPostgresqlParameterTemplates(GetPostgresqlParameterTemplatesArgs.builder()
            .filters(            
                GetPostgresqlParameterTemplatesFilterArgs.builder()
                    .name("TemplateName")
                    .values("temp_name")
                    .build(),
                GetPostgresqlParameterTemplatesFilterArgs.builder()
                    .name("DBEngine")
                    .values("postgresql")
                    .build())
            .orderBy("CreateTime")
            .orderByType("desc")
            .build());
    }
}
variables:
  parameterTemplates:
    fn::invoke:
      function: tencentcloud:getPostgresqlParameterTemplates
      arguments:
        filters:
          - name: TemplateName
            values:
              - temp_name
          - name: DBEngine
            values:
              - postgresql
        orderBy: CreateTime
        orderByType: desc
Using getPostgresqlParameterTemplates
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 getPostgresqlParameterTemplates(args: GetPostgresqlParameterTemplatesArgs, opts?: InvokeOptions): Promise<GetPostgresqlParameterTemplatesResult>
function getPostgresqlParameterTemplatesOutput(args: GetPostgresqlParameterTemplatesOutputArgs, opts?: InvokeOptions): Output<GetPostgresqlParameterTemplatesResult>def get_postgresql_parameter_templates(filters: Optional[Sequence[GetPostgresqlParameterTemplatesFilter]] = None,
                                       id: Optional[str] = None,
                                       order_by: Optional[str] = None,
                                       order_by_type: Optional[str] = None,
                                       result_output_file: Optional[str] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetPostgresqlParameterTemplatesResult
def get_postgresql_parameter_templates_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetPostgresqlParameterTemplatesFilterArgs]]]] = None,
                                       id: Optional[pulumi.Input[str]] = None,
                                       order_by: Optional[pulumi.Input[str]] = None,
                                       order_by_type: Optional[pulumi.Input[str]] = None,
                                       result_output_file: Optional[pulumi.Input[str]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetPostgresqlParameterTemplatesResult]func GetPostgresqlParameterTemplates(ctx *Context, args *GetPostgresqlParameterTemplatesArgs, opts ...InvokeOption) (*GetPostgresqlParameterTemplatesResult, error)
func GetPostgresqlParameterTemplatesOutput(ctx *Context, args *GetPostgresqlParameterTemplatesOutputArgs, opts ...InvokeOption) GetPostgresqlParameterTemplatesResultOutput> Note: This function is named GetPostgresqlParameterTemplates in the Go SDK.
public static class GetPostgresqlParameterTemplates 
{
    public static Task<GetPostgresqlParameterTemplatesResult> InvokeAsync(GetPostgresqlParameterTemplatesArgs args, InvokeOptions? opts = null)
    public static Output<GetPostgresqlParameterTemplatesResult> Invoke(GetPostgresqlParameterTemplatesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPostgresqlParameterTemplatesResult> getPostgresqlParameterTemplates(GetPostgresqlParameterTemplatesArgs args, InvokeOptions options)
public static Output<GetPostgresqlParameterTemplatesResult> getPostgresqlParameterTemplates(GetPostgresqlParameterTemplatesArgs args, InvokeOptions options)
fn::invoke:
  function: tencentcloud:index/getPostgresqlParameterTemplates:getPostgresqlParameterTemplates
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Filters
List<GetPostgresql Parameter Templates Filter> 
- Filter conditions. Valid values:TemplateName, TemplateId, DBMajorVersion, DBEngine.
- Id string
- OrderBy string
- Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.
- OrderBy stringType 
- Sorting order. Valid values:asc (ascending order),desc (descending order).
- ResultOutput stringFile 
- Used to save results.
- Filters
[]GetPostgresql Parameter Templates Filter 
- Filter conditions. Valid values:TemplateName, TemplateId, DBMajorVersion, DBEngine.
- Id string
- OrderBy string
- Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.
- OrderBy stringType 
- Sorting order. Valid values:asc (ascending order),desc (descending order).
- ResultOutput stringFile 
- Used to save results.
- filters
List<GetPostgresql Parameter Templates Filter> 
- Filter conditions. Valid values:TemplateName, TemplateId, DBMajorVersion, DBEngine.
- id String
- orderBy String
- Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.
- orderBy StringType 
- Sorting order. Valid values:asc (ascending order),desc (descending order).
- resultOutput StringFile 
- Used to save results.
- filters
GetPostgresql Parameter Templates Filter[] 
- Filter conditions. Valid values:TemplateName, TemplateId, DBMajorVersion, DBEngine.
- id string
- orderBy string
- Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.
- orderBy stringType 
- Sorting order. Valid values:asc (ascending order),desc (descending order).
- resultOutput stringFile 
- Used to save results.
- filters
Sequence[GetPostgresql Parameter Templates Filter] 
- Filter conditions. Valid values:TemplateName, TemplateId, DBMajorVersion, DBEngine.
- id str
- order_by str
- Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.
- order_by_ strtype 
- Sorting order. Valid values:asc (ascending order),desc (descending order).
- result_output_ strfile 
- Used to save results.
- filters List<Property Map>
- Filter conditions. Valid values:TemplateName, TemplateId, DBMajorVersion, DBEngine.
- id String
- orderBy String
- Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.
- orderBy StringType 
- Sorting order. Valid values:asc (ascending order),desc (descending order).
- resultOutput StringFile 
- Used to save results.
getPostgresqlParameterTemplates Result
The following output properties are available:
- Id string
- Lists
List<GetPostgresql Parameter Templates List> 
- list of parameter templates.
- Filters
List<GetPostgresql Parameter Templates Filter> 
- OrderBy string
- OrderBy stringType 
- ResultOutput stringFile 
- Id string
- Lists
[]GetPostgresql Parameter Templates List 
- list of parameter templates.
- Filters
[]GetPostgresql Parameter Templates Filter 
- OrderBy string
- OrderBy stringType 
- ResultOutput stringFile 
- id String
- lists
List<GetPostgresql Parameter Templates List> 
- list of parameter templates.
- filters
List<GetPostgresql Parameter Templates Filter> 
- orderBy String
- orderBy StringType 
- resultOutput StringFile 
- id string
- lists
GetPostgresql Parameter Templates List[] 
- list of parameter templates.
- filters
GetPostgresql Parameter Templates Filter[] 
- orderBy string
- orderBy stringType 
- resultOutput stringFile 
- id str
- lists
Sequence[GetPostgresql Parameter Templates List] 
- list of parameter templates.
- filters
Sequence[GetPostgresql Parameter Templates Filter] 
- order_by str
- order_by_ strtype 
- result_output_ strfile 
- id String
- lists List<Property Map>
- list of parameter templates.
- filters List<Property Map>
- orderBy String
- orderBy StringType 
- resultOutput StringFile 
Supporting Types
GetPostgresqlParameterTemplatesFilter    
GetPostgresqlParameterTemplatesList    
- DbEngine string
- the database engine for which the parameter template applies.
- DbMajor stringVersion 
- the database version to which the parameter template applies.
- TemplateDescription string
- parameter template description.
- TemplateId string
- parameter template ID.
- TemplateName string
- parameter template name.
- DbEngine string
- the database engine for which the parameter template applies.
- DbMajor stringVersion 
- the database version to which the parameter template applies.
- TemplateDescription string
- parameter template description.
- TemplateId string
- parameter template ID.
- TemplateName string
- parameter template name.
- dbEngine String
- the database engine for which the parameter template applies.
- dbMajor StringVersion 
- the database version to which the parameter template applies.
- templateDescription String
- parameter template description.
- templateId String
- parameter template ID.
- templateName String
- parameter template name.
- dbEngine string
- the database engine for which the parameter template applies.
- dbMajor stringVersion 
- the database version to which the parameter template applies.
- templateDescription string
- parameter template description.
- templateId string
- parameter template ID.
- templateName string
- parameter template name.
- db_engine str
- the database engine for which the parameter template applies.
- db_major_ strversion 
- the database version to which the parameter template applies.
- template_description str
- parameter template description.
- template_id str
- parameter template ID.
- template_name str
- parameter template name.
- dbEngine String
- the database engine for which the parameter template applies.
- dbMajor StringVersion 
- the database version to which the parameter template applies.
- templateDescription String
- parameter template description.
- templateId String
- parameter template ID.
- templateName String
- parameter template name.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the tencentcloudTerraform Provider.
tencentcloud 1.82.29 published on Friday, Oct 10, 2025 by tencentcloudstack
