tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
tencentcloud.getPostgresqlDbInstanceClasses
Explore with Pulumi AI
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
Use this data source to query detailed information of postgresql db_instance_classes
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const dbInstanceClasses = tencentcloud.getPostgresqlDbInstanceClasses({
dbEngine: "postgresql",
dbMajorVersion: "13",
zone: "ap-guangzhou-7",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
db_instance_classes = tencentcloud.get_postgresql_db_instance_classes(db_engine="postgresql",
db_major_version="13",
zone="ap-guangzhou-7")
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.GetPostgresqlDbInstanceClasses(ctx, &tencentcloud.GetPostgresqlDbInstanceClassesArgs{
DbEngine: "postgresql",
DbMajorVersion: "13",
Zone: "ap-guangzhou-7",
}, 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 dbInstanceClasses = Tencentcloud.GetPostgresqlDbInstanceClasses.Invoke(new()
{
DbEngine = "postgresql",
DbMajorVersion = "13",
Zone = "ap-guangzhou-7",
});
});
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.GetPostgresqlDbInstanceClassesArgs;
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 dbInstanceClasses = TencentcloudFunctions.getPostgresqlDbInstanceClasses(GetPostgresqlDbInstanceClassesArgs.builder()
.dbEngine("postgresql")
.dbMajorVersion("13")
.zone("ap-guangzhou-7")
.build());
}
}
variables:
dbInstanceClasses:
fn::invoke:
function: tencentcloud:getPostgresqlDbInstanceClasses
arguments:
dbEngine: postgresql
dbMajorVersion: '13'
zone: ap-guangzhou-7
Using getPostgresqlDbInstanceClasses
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 getPostgresqlDbInstanceClasses(args: GetPostgresqlDbInstanceClassesArgs, opts?: InvokeOptions): Promise<GetPostgresqlDbInstanceClassesResult>
function getPostgresqlDbInstanceClassesOutput(args: GetPostgresqlDbInstanceClassesOutputArgs, opts?: InvokeOptions): Output<GetPostgresqlDbInstanceClassesResult>
def get_postgresql_db_instance_classes(db_engine: Optional[str] = None,
db_major_version: Optional[str] = None,
id: Optional[str] = None,
result_output_file: Optional[str] = None,
zone: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPostgresqlDbInstanceClassesResult
def get_postgresql_db_instance_classes_output(db_engine: Optional[pulumi.Input[str]] = None,
db_major_version: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
result_output_file: Optional[pulumi.Input[str]] = None,
zone: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPostgresqlDbInstanceClassesResult]
func GetPostgresqlDbInstanceClasses(ctx *Context, args *GetPostgresqlDbInstanceClassesArgs, opts ...InvokeOption) (*GetPostgresqlDbInstanceClassesResult, error)
func GetPostgresqlDbInstanceClassesOutput(ctx *Context, args *GetPostgresqlDbInstanceClassesOutputArgs, opts ...InvokeOption) GetPostgresqlDbInstanceClassesResultOutput
> Note: This function is named GetPostgresqlDbInstanceClasses
in the Go SDK.
public static class GetPostgresqlDbInstanceClasses
{
public static Task<GetPostgresqlDbInstanceClassesResult> InvokeAsync(GetPostgresqlDbInstanceClassesArgs args, InvokeOptions? opts = null)
public static Output<GetPostgresqlDbInstanceClassesResult> Invoke(GetPostgresqlDbInstanceClassesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetPostgresqlDbInstanceClassesResult> getPostgresqlDbInstanceClasses(GetPostgresqlDbInstanceClassesArgs args, InvokeOptions options)
public static Output<GetPostgresqlDbInstanceClassesResult> getPostgresqlDbInstanceClasses(GetPostgresqlDbInstanceClassesArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getPostgresqlDbInstanceClasses:getPostgresqlDbInstanceClasses
arguments:
# arguments dictionary
The following arguments are supported:
- Db
Engine string - Database engines. Valid values: 1.
postgresql
(TencentDB for PostgreSQL) 2.mssql_compatible
(MSSQL compatible-TencentDB for PostgreSQL). - Db
Major stringVersion - Major version of a database, such as 12 or 13, which can be obtained through the
DescribeDBVersions
API. - Zone string
- AZ ID, which can be obtained through the
DescribeZones
API. - Id string
- Result
Output stringFile - Used to save results.
- Db
Engine string - Database engines. Valid values: 1.
postgresql
(TencentDB for PostgreSQL) 2.mssql_compatible
(MSSQL compatible-TencentDB for PostgreSQL). - Db
Major stringVersion - Major version of a database, such as 12 or 13, which can be obtained through the
DescribeDBVersions
API. - Zone string
- AZ ID, which can be obtained through the
DescribeZones
API. - Id string
- Result
Output stringFile - Used to save results.
- db
Engine String - Database engines. Valid values: 1.
postgresql
(TencentDB for PostgreSQL) 2.mssql_compatible
(MSSQL compatible-TencentDB for PostgreSQL). - db
Major StringVersion - Major version of a database, such as 12 or 13, which can be obtained through the
DescribeDBVersions
API. - zone String
- AZ ID, which can be obtained through the
DescribeZones
API. - id String
- result
Output StringFile - Used to save results.
- db
Engine string - Database engines. Valid values: 1.
postgresql
(TencentDB for PostgreSQL) 2.mssql_compatible
(MSSQL compatible-TencentDB for PostgreSQL). - db
Major stringVersion - Major version of a database, such as 12 or 13, which can be obtained through the
DescribeDBVersions
API. - zone string
- AZ ID, which can be obtained through the
DescribeZones
API. - id string
- result
Output stringFile - Used to save results.
- db_
engine str - Database engines. Valid values: 1.
postgresql
(TencentDB for PostgreSQL) 2.mssql_compatible
(MSSQL compatible-TencentDB for PostgreSQL). - db_
major_ strversion - Major version of a database, such as 12 or 13, which can be obtained through the
DescribeDBVersions
API. - zone str
- AZ ID, which can be obtained through the
DescribeZones
API. - id str
- result_
output_ strfile - Used to save results.
- db
Engine String - Database engines. Valid values: 1.
postgresql
(TencentDB for PostgreSQL) 2.mssql_compatible
(MSSQL compatible-TencentDB for PostgreSQL). - db
Major StringVersion - Major version of a database, such as 12 or 13, which can be obtained through the
DescribeDBVersions
API. - zone String
- AZ ID, which can be obtained through the
DescribeZones
API. - id String
- result
Output StringFile - Used to save results.
getPostgresqlDbInstanceClasses Result
The following output properties are available:
- Class
Info List<GetSets Postgresql Db Instance Classes Class Info Set> - List of database specifications.
- Db
Engine string - Db
Major stringVersion - Id string
- Zone string
- Result
Output stringFile
- Class
Info []GetSets Postgresql Db Instance Classes Class Info Set - List of database specifications.
- Db
Engine string - Db
Major stringVersion - Id string
- Zone string
- Result
Output stringFile
- class
Info List<GetSets Postgresql Db Instance Classes Class Info Set> - List of database specifications.
- db
Engine String - db
Major StringVersion - id String
- zone String
- result
Output StringFile
- class
Info GetSets Postgresql Db Instance Classes Class Info Set[] - List of database specifications.
- db
Engine string - db
Major stringVersion - id string
- zone string
- result
Output stringFile
- class_
info_ Sequence[Getsets Postgresql Db Instance Classes Class Info Set] - List of database specifications.
- db_
engine str - db_
major_ strversion - id str
- zone str
- result_
output_ strfile
- class
Info List<Property Map>Sets - List of database specifications.
- db
Engine String - db
Major StringVersion - id String
- zone String
- result
Output StringFile
Supporting Types
GetPostgresqlDbInstanceClassesClassInfoSet
- Cpu double
- Number of CPU cores.
- Max
Storage double - Maximum storage capacity in GB supported by this specification.
- Memory double
- Memory size in MB.
- Min
Storage double - Minimum storage capacity in GB supported by this specification.
- Qps double
- Estimated QPS for this specification.
- Spec
Code string - Specification ID.
- Cpu float64
- Number of CPU cores.
- Max
Storage float64 - Maximum storage capacity in GB supported by this specification.
- Memory float64
- Memory size in MB.
- Min
Storage float64 - Minimum storage capacity in GB supported by this specification.
- Qps float64
- Estimated QPS for this specification.
- Spec
Code string - Specification ID.
- cpu Double
- Number of CPU cores.
- max
Storage Double - Maximum storage capacity in GB supported by this specification.
- memory Double
- Memory size in MB.
- min
Storage Double - Minimum storage capacity in GB supported by this specification.
- qps Double
- Estimated QPS for this specification.
- spec
Code String - Specification ID.
- cpu number
- Number of CPU cores.
- max
Storage number - Maximum storage capacity in GB supported by this specification.
- memory number
- Memory size in MB.
- min
Storage number - Minimum storage capacity in GB supported by this specification.
- qps number
- Estimated QPS for this specification.
- spec
Code string - Specification ID.
- cpu float
- Number of CPU cores.
- max_
storage float - Maximum storage capacity in GB supported by this specification.
- memory float
- Memory size in MB.
- min_
storage float - Minimum storage capacity in GB supported by this specification.
- qps float
- Estimated QPS for this specification.
- spec_
code str - Specification ID.
- cpu Number
- Number of CPU cores.
- max
Storage Number - Maximum storage capacity in GB supported by this specification.
- memory Number
- Memory size in MB.
- min
Storage Number - Minimum storage capacity in GB supported by this specification.
- qps Number
- Estimated QPS for this specification.
- spec
Code String - Specification ID.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack