1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getPostgresqlRegions
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.getPostgresqlRegions

Explore with Pulumi AI

Use this data source to query detailed information of postgresql regions

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const regions = tencentcloud.getPostgresqlRegions({});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

regions = tencentcloud.get_postgresql_regions()
Copy
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.GetPostgresqlRegions(ctx, &tencentcloud.GetPostgresqlRegionsArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var regions = Tencentcloud.GetPostgresqlRegions.Invoke();

});
Copy
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.GetPostgresqlRegionsArgs;
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 regions = TencentcloudFunctions.getPostgresqlRegions();

    }
}
Copy
variables:
  regions:
    fn::invoke:
      function: tencentcloud:getPostgresqlRegions
      arguments: {}
Copy

Using getPostgresqlRegions

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 getPostgresqlRegions(args: GetPostgresqlRegionsArgs, opts?: InvokeOptions): Promise<GetPostgresqlRegionsResult>
function getPostgresqlRegionsOutput(args: GetPostgresqlRegionsOutputArgs, opts?: InvokeOptions): Output<GetPostgresqlRegionsResult>
Copy
def get_postgresql_regions(id: Optional[str] = None,
                           result_output_file: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetPostgresqlRegionsResult
def get_postgresql_regions_output(id: Optional[pulumi.Input[str]] = None,
                           result_output_file: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetPostgresqlRegionsResult]
Copy
func GetPostgresqlRegions(ctx *Context, args *GetPostgresqlRegionsArgs, opts ...InvokeOption) (*GetPostgresqlRegionsResult, error)
func GetPostgresqlRegionsOutput(ctx *Context, args *GetPostgresqlRegionsOutputArgs, opts ...InvokeOption) GetPostgresqlRegionsResultOutput
Copy

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

public static class GetPostgresqlRegions 
{
    public static Task<GetPostgresqlRegionsResult> InvokeAsync(GetPostgresqlRegionsArgs args, InvokeOptions? opts = null)
    public static Output<GetPostgresqlRegionsResult> Invoke(GetPostgresqlRegionsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetPostgresqlRegionsResult> getPostgresqlRegions(GetPostgresqlRegionsArgs args, InvokeOptions options)
public static Output<GetPostgresqlRegionsResult> getPostgresqlRegions(GetPostgresqlRegionsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getPostgresqlRegions:getPostgresqlRegions
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
ResultOutputFile string
Used to save results.
Id string
ResultOutputFile string
Used to save results.
id String
resultOutputFile String
Used to save results.
id string
resultOutputFile string
Used to save results.
id str
result_output_file str
Used to save results.
id String
resultOutputFile String
Used to save results.

getPostgresqlRegions Result

The following output properties are available:

id String
regionSets List<Property Map>
Region information set.
resultOutputFile String

Supporting Types

GetPostgresqlRegionsRegionSet

Region This property is required. string
Region abbreviation.
RegionId This property is required. double
Region number.
RegionName This property is required. string
Region name.
RegionState This property is required. string
Availability status. UNAVAILABLE: unavailable, AVAILABLE: available.
SupportInternational This property is required. double
Whether the resource can be purchased in this region. Valid values: 0 (no), 1 (yes).Note: this field may return null, indicating that no valid values can be obtained.
Region This property is required. string
Region abbreviation.
RegionId This property is required. float64
Region number.
RegionName This property is required. string
Region name.
RegionState This property is required. string
Availability status. UNAVAILABLE: unavailable, AVAILABLE: available.
SupportInternational This property is required. float64
Whether the resource can be purchased in this region. Valid values: 0 (no), 1 (yes).Note: this field may return null, indicating that no valid values can be obtained.
region This property is required. String
Region abbreviation.
regionId This property is required. Double
Region number.
regionName This property is required. String
Region name.
regionState This property is required. String
Availability status. UNAVAILABLE: unavailable, AVAILABLE: available.
supportInternational This property is required. Double
Whether the resource can be purchased in this region. Valid values: 0 (no), 1 (yes).Note: this field may return null, indicating that no valid values can be obtained.
region This property is required. string
Region abbreviation.
regionId This property is required. number
Region number.
regionName This property is required. string
Region name.
regionState This property is required. string
Availability status. UNAVAILABLE: unavailable, AVAILABLE: available.
supportInternational This property is required. number
Whether the resource can be purchased in this region. Valid values: 0 (no), 1 (yes).Note: this field may return null, indicating that no valid values can be obtained.
region This property is required. str
Region abbreviation.
region_id This property is required. float
Region number.
region_name This property is required. str
Region name.
region_state This property is required. str
Availability status. UNAVAILABLE: unavailable, AVAILABLE: available.
support_international This property is required. float
Whether the resource can be purchased in this region. Valid values: 0 (no), 1 (yes).Note: this field may return null, indicating that no valid values can be obtained.
region This property is required. String
Region abbreviation.
regionId This property is required. Number
Region number.
regionName This property is required. String
Region name.
regionState This property is required. String
Availability status. UNAVAILABLE: unavailable, AVAILABLE: available.
supportInternational This property is required. Number
Whether the resource can be purchased in this region. Valid values: 0 (no), 1 (yes).Note: this field may return null, indicating that no valid values can be obtained.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.