tencentcloud 1.82.34 published on Wednesday, Nov 5, 2025 by tencentcloudstack
tencentcloud.getPostgresqlParameterTemplates
Start a Neo task
Explain and create a tencentcloud.getPostgresqlParameterTemplates resource
tencentcloud 1.82.34 published on Wednesday, Nov 5, 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<Get
Postgresql Parameter Templates Filter> - Filter conditions. Valid values:TemplateName, TemplateId, DBMajorVersion, DBEngine.
- Id string
- Order
By string - Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.
- Order
By stringType - Sorting order. Valid values:asc (ascending order),desc (descending order).
- Result
Output stringFile - Used to save results.
- Filters
[]Get
Postgresql Parameter Templates Filter - Filter conditions. Valid values:TemplateName, TemplateId, DBMajorVersion, DBEngine.
- Id string
- Order
By string - Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.
- Order
By stringType - Sorting order. Valid values:asc (ascending order),desc (descending order).
- Result
Output stringFile - Used to save results.
- filters
List<Get
Postgresql Parameter Templates Filter> - Filter conditions. Valid values:TemplateName, TemplateId, DBMajorVersion, DBEngine.
- id String
- order
By String - Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.
- order
By StringType - Sorting order. Valid values:asc (ascending order),desc (descending order).
- result
Output StringFile - Used to save results.
- filters
Get
Postgresql Parameter Templates Filter[] - Filter conditions. Valid values:TemplateName, TemplateId, DBMajorVersion, DBEngine.
- id string
- order
By string - Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.
- order
By stringType - Sorting order. Valid values:asc (ascending order),desc (descending order).
- result
Output stringFile - Used to save results.
- filters
Sequence[Get
Postgresql 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
- order
By String - Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.
- order
By StringType - Sorting order. Valid values:asc (ascending order),desc (descending order).
- result
Output StringFile - Used to save results.
getPostgresqlParameterTemplates Result
The following output properties are available:
- Id string
- Lists
List<Get
Postgresql Parameter Templates List> - list of parameter templates.
- Filters
List<Get
Postgresql Parameter Templates Filter> - Order
By string - Order
By stringType - Result
Output stringFile
- Id string
- Lists
[]Get
Postgresql Parameter Templates List - list of parameter templates.
- Filters
[]Get
Postgresql Parameter Templates Filter - Order
By string - Order
By stringType - Result
Output stringFile
- id String
- lists
List<Get
Postgresql Parameter Templates List> - list of parameter templates.
- filters
List<Get
Postgresql Parameter Templates Filter> - order
By String - order
By StringType - result
Output StringFile
- id string
- lists
Get
Postgresql Parameter Templates List[] - list of parameter templates.
- filters
Get
Postgresql Parameter Templates Filter[] - order
By string - order
By stringType - result
Output stringFile
- id str
- lists
Sequence[Get
Postgresql Parameter Templates List] - list of parameter templates.
- filters
Sequence[Get
Postgresql 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>
- order
By String - order
By StringType - result
Output StringFile
Supporting Types
GetPostgresqlParameterTemplatesFilter
GetPostgresqlParameterTemplatesList
- Db
Engine string - the database engine for which the parameter template applies.
- Db
Major stringVersion - the database version to which the parameter template applies.
- Template
Description string - parameter template description.
- Template
Id string - parameter template ID.
- Template
Name string - parameter template name.
- Db
Engine string - the database engine for which the parameter template applies.
- Db
Major stringVersion - the database version to which the parameter template applies.
- Template
Description string - parameter template description.
- Template
Id string - parameter template ID.
- Template
Name string - parameter template name.
- db
Engine String - the database engine for which the parameter template applies.
- db
Major StringVersion - the database version to which the parameter template applies.
- template
Description String - parameter template description.
- template
Id String - parameter template ID.
- template
Name String - parameter template name.
- db
Engine string - the database engine for which the parameter template applies.
- db
Major stringVersion - the database version to which the parameter template applies.
- template
Description string - parameter template description.
- template
Id string - parameter template ID.
- template
Name 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.
- db
Engine String - the database engine for which the parameter template applies.
- db
Major StringVersion - the database version to which the parameter template applies.
- template
Description String - parameter template description.
- template
Id String - parameter template ID.
- template
Name 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.34 published on Wednesday, Nov 5, 2025 by tencentcloudstack
