1. Packages
  2. Opentelekomcloud Provider
  3. API Docs
  4. getErAvailabilityZonesV3
opentelekomcloud 1.36.42 published on Thursday, Jul 3, 2025 by opentelekomcloud

opentelekomcloud.getErAvailabilityZonesV3

Explore with Pulumi AI

opentelekomcloud logo
opentelekomcloud 1.36.42 published on Thursday, Jul 3, 2025 by opentelekomcloud

    Use this data source to query availability zones where ER instances can be created within OpenTelekomCloud.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as opentelekomcloud from "@pulumi/opentelekomcloud";
    
    const zones = opentelekomcloud.getErAvailabilityZonesV3({});
    
    import pulumi
    import pulumi_opentelekomcloud as opentelekomcloud
    
    zones = opentelekomcloud.get_er_availability_zones_v3()
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := opentelekomcloud.GetErAvailabilityZonesV3(ctx, &opentelekomcloud.GetErAvailabilityZonesV3Args{}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Opentelekomcloud = Pulumi.Opentelekomcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var zones = Opentelekomcloud.GetErAvailabilityZonesV3.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.opentelekomcloud.OpentelekomcloudFunctions;
    import com.pulumi.opentelekomcloud.inputs.GetErAvailabilityZonesV3Args;
    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 = OpentelekomcloudFunctions.getErAvailabilityZonesV3();
    
        }
    }
    
    variables:
      zones:
        fn::invoke:
          function: opentelekomcloud:getErAvailabilityZonesV3
          arguments: {}
    

    Using getErAvailabilityZonesV3

    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 getErAvailabilityZonesV3(args: GetErAvailabilityZonesV3Args, opts?: InvokeOptions): Promise<GetErAvailabilityZonesV3Result>
    function getErAvailabilityZonesV3Output(args: GetErAvailabilityZonesV3OutputArgs, opts?: InvokeOptions): Output<GetErAvailabilityZonesV3Result>
    def get_er_availability_zones_v3(id: Optional[str] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetErAvailabilityZonesV3Result
    def get_er_availability_zones_v3_output(id: Optional[pulumi.Input[str]] = None,
                                     opts: Optional[InvokeOptions] = None) -> Output[GetErAvailabilityZonesV3Result]
    func GetErAvailabilityZonesV3(ctx *Context, args *GetErAvailabilityZonesV3Args, opts ...InvokeOption) (*GetErAvailabilityZonesV3Result, error)
    func GetErAvailabilityZonesV3Output(ctx *Context, args *GetErAvailabilityZonesV3OutputArgs, opts ...InvokeOption) GetErAvailabilityZonesV3ResultOutput

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

    public static class GetErAvailabilityZonesV3 
    {
        public static Task<GetErAvailabilityZonesV3Result> InvokeAsync(GetErAvailabilityZonesV3Args args, InvokeOptions? opts = null)
        public static Output<GetErAvailabilityZonesV3Result> Invoke(GetErAvailabilityZonesV3InvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetErAvailabilityZonesV3Result> getErAvailabilityZonesV3(GetErAvailabilityZonesV3Args args, InvokeOptions options)
    public static Output<GetErAvailabilityZonesV3Result> getErAvailabilityZonesV3(GetErAvailabilityZonesV3Args args, InvokeOptions options)
    
    fn::invoke:
      function: opentelekomcloud:index/getErAvailabilityZonesV3:getErAvailabilityZonesV3
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    The data source ID.
    Id string
    The data source ID.
    id String
    The data source ID.
    id string
    The data source ID.
    id str
    The data source ID.
    id String
    The data source ID.

    getErAvailabilityZonesV3 Result

    The following output properties are available:

    Id string
    The data source ID.
    Names List<string>
    The names of availability zone.
    Region string
    The region where resources are located.
    Id string
    The data source ID.
    Names []string
    The names of availability zone.
    Region string
    The region where resources are located.
    id String
    The data source ID.
    names List<String>
    The names of availability zone.
    region String
    The region where resources are located.
    id string
    The data source ID.
    names string[]
    The names of availability zone.
    region string
    The region where resources are located.
    id str
    The data source ID.
    names Sequence[str]
    The names of availability zone.
    region str
    The region where resources are located.
    id String
    The data source ID.
    names List<String>
    The names of availability zone.
    region String
    The region where resources are located.

    Package Details

    Repository
    opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
    License
    Notes
    This Pulumi package is based on the opentelekomcloud Terraform Provider.
    opentelekomcloud logo
    opentelekomcloud 1.36.42 published on Thursday, Jul 3, 2025 by opentelekomcloud