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

tencentcloud.getPostgresqlZones

Explore with Pulumi AI

Use this data source to query detailed information of postgresql zones

Example Usage

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

const zones = tencentcloud.getPostgresqlZones({});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

zones = tencentcloud.get_postgresql_zones()
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.GetPostgresqlZones(ctx, &tencentcloud.GetPostgresqlZonesArgs{}, 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 zones = Tencentcloud.GetPostgresqlZones.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.GetPostgresqlZonesArgs;
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 zones = TencentcloudFunctions.getPostgresqlZones();

    }
}
Copy
variables:
  zones:
    fn::invoke:
      function: tencentcloud:getPostgresqlZones
      arguments: {}
Copy

Using getPostgresqlZones

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 getPostgresqlZones(args: GetPostgresqlZonesArgs, opts?: InvokeOptions): Promise<GetPostgresqlZonesResult>
function getPostgresqlZonesOutput(args: GetPostgresqlZonesOutputArgs, opts?: InvokeOptions): Output<GetPostgresqlZonesResult>
Copy
def get_postgresql_zones(id: Optional[str] = None,
                         result_output_file: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetPostgresqlZonesResult
def get_postgresql_zones_output(id: Optional[pulumi.Input[str]] = None,
                         result_output_file: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetPostgresqlZonesResult]
Copy
func GetPostgresqlZones(ctx *Context, args *GetPostgresqlZonesArgs, opts ...InvokeOption) (*GetPostgresqlZonesResult, error)
func GetPostgresqlZonesOutput(ctx *Context, args *GetPostgresqlZonesOutputArgs, opts ...InvokeOption) GetPostgresqlZonesResultOutput
Copy

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

public static class GetPostgresqlZones 
{
    public static Task<GetPostgresqlZonesResult> InvokeAsync(GetPostgresqlZonesArgs args, InvokeOptions? opts = null)
    public static Output<GetPostgresqlZonesResult> Invoke(GetPostgresqlZonesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetPostgresqlZonesResult> getPostgresqlZones(GetPostgresqlZonesArgs args, InvokeOptions options)
public static Output<GetPostgresqlZonesResult> getPostgresqlZones(GetPostgresqlZonesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getPostgresqlZones:getPostgresqlZones
  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.

getPostgresqlZones Result

The following output properties are available:

id String
zoneSets List<Property Map>
AZ information set.
resultOutputFile String

Supporting Types

GetPostgresqlZonesZoneSet

StandbyZoneSets This property is required. List<string>
AZs that can be used as standby when this AZ is primaryNote: this field may return null, indicating that no valid values can be obtained.
Zone This property is required. string
AZ abbreviation.
ZoneId This property is required. double
AZ number.
ZoneName This property is required. string
AZ name.
ZoneState This property is required. string
Availability status. Valid values:UNAVAILABLE.AVAILABLE.SELLOUT.SUPPORTMODIFYONLY (supports configuration adjustment).
ZoneSupportIpv6 This property is required. double
Whether the AZ supports IPv6 address access.
StandbyZoneSets This property is required. []string
AZs that can be used as standby when this AZ is primaryNote: this field may return null, indicating that no valid values can be obtained.
Zone This property is required. string
AZ abbreviation.
ZoneId This property is required. float64
AZ number.
ZoneName This property is required. string
AZ name.
ZoneState This property is required. string
Availability status. Valid values:UNAVAILABLE.AVAILABLE.SELLOUT.SUPPORTMODIFYONLY (supports configuration adjustment).
ZoneSupportIpv6 This property is required. float64
Whether the AZ supports IPv6 address access.
standbyZoneSets This property is required. List<String>
AZs that can be used as standby when this AZ is primaryNote: this field may return null, indicating that no valid values can be obtained.
zone This property is required. String
AZ abbreviation.
zoneId This property is required. Double
AZ number.
zoneName This property is required. String
AZ name.
zoneState This property is required. String
Availability status. Valid values:UNAVAILABLE.AVAILABLE.SELLOUT.SUPPORTMODIFYONLY (supports configuration adjustment).
zoneSupportIpv6 This property is required. Double
Whether the AZ supports IPv6 address access.
standbyZoneSets This property is required. string[]
AZs that can be used as standby when this AZ is primaryNote: this field may return null, indicating that no valid values can be obtained.
zone This property is required. string
AZ abbreviation.
zoneId This property is required. number
AZ number.
zoneName This property is required. string
AZ name.
zoneState This property is required. string
Availability status. Valid values:UNAVAILABLE.AVAILABLE.SELLOUT.SUPPORTMODIFYONLY (supports configuration adjustment).
zoneSupportIpv6 This property is required. number
Whether the AZ supports IPv6 address access.
standby_zone_sets This property is required. Sequence[str]
AZs that can be used as standby when this AZ is primaryNote: this field may return null, indicating that no valid values can be obtained.
zone This property is required. str
AZ abbreviation.
zone_id This property is required. float
AZ number.
zone_name This property is required. str
AZ name.
zone_state This property is required. str
Availability status. Valid values:UNAVAILABLE.AVAILABLE.SELLOUT.SUPPORTMODIFYONLY (supports configuration adjustment).
zone_support_ipv6 This property is required. float
Whether the AZ supports IPv6 address access.
standbyZoneSets This property is required. List<String>
AZs that can be used as standby when this AZ is primaryNote: this field may return null, indicating that no valid values can be obtained.
zone This property is required. String
AZ abbreviation.
zoneId This property is required. Number
AZ number.
zoneName This property is required. String
AZ name.
zoneState This property is required. String
Availability status. Valid values:UNAVAILABLE.AVAILABLE.SELLOUT.SUPPORTMODIFYONLY (supports configuration adjustment).
zoneSupportIpv6 This property is required. Number
Whether the AZ supports IPv6 address access.

Package Details

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