1. Registry
  2. Packages
  3. Konnect Provider
  4. API Docs
  5. getPlatformAvailableRegions
Viewing docs for konnect 3.23.0
published on Friday, Sep 18, 2026 by kong
Viewing docs for konnect 3.23.0
published on Friday, Sep 18, 2026 by kong

    PlatformAvailableRegions DataSource

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as konnect from "@pulumi/konnect";
    
    const myPlatformavailableregions = konnect.getPlatformAvailableRegions({});
    
    import pulumi
    import pulumi_konnect as konnect
    
    my_platformavailableregions = konnect.get_platform_available_regions()
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/konnect/v3/konnect"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := konnect.GetPlatformAvailableRegions(ctx, map[string]interface{}{}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Konnect = Pulumi.Konnect;
    
    return await Deployment.RunAsync(() => 
    {
        var myPlatformavailableregions = Konnect.GetPlatformAvailableRegions.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.konnect.KonnectFunctions;
    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 myPlatformavailableregions = KonnectFunctions.getPlatformAvailableRegions(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);
    
        }
    }
    
    variables:
      myPlatformavailableregions:
        fn::invoke:
          function: konnect:getPlatformAvailableRegions
          arguments: {}
    
    Example coming soon!
    

    Using getPlatformAvailableRegions

    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 getPlatformAvailableRegions(opts?: InvokeOptions): Promise<GetPlatformAvailableRegionsResult>
    function getPlatformAvailableRegionsOutput(opts?: InvokeOutputOptions): Output<GetPlatformAvailableRegionsResult>
    def get_platform_available_regions(opts: Optional[InvokeOptions] = None) -> GetPlatformAvailableRegionsResult
    def get_platform_available_regions_output(opts: Optional[InvokeOutputOptions] = None) -> Output[GetPlatformAvailableRegionsResult]
    func GetPlatformAvailableRegions(ctx *Context, opts ...InvokeOption) (*GetPlatformAvailableRegionsResult, error)
    func GetPlatformAvailableRegionsOutput(ctx *Context, opts ...InvokeOption) GetPlatformAvailableRegionsResultOutput

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

    public static class GetPlatformAvailableRegions 
    {
        public static Task<GetPlatformAvailableRegionsResult> InvokeAsync(InvokeOptions? opts = null)
        public static Output<GetPlatformAvailableRegionsResult> Invoke(InvokeOptions? opts = null)
        public static Output<GetPlatformAvailableRegionsResult> Invoke(InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetPlatformAvailableRegionsResult> getPlatformAvailableRegions(InvokeOptions options)
    public static Output<GetPlatformAvailableRegionsResult> getPlatformAvailableRegions(InvokeOptions options)
    public static Output<GetPlatformAvailableRegionsResult> getPlatformAvailableRegions(InvokeOutputOptions options)
    
    fn::invoke:
      function: konnect:index/getPlatformAvailableRegions:getPlatformAvailableRegions
      arguments:
        # arguments dictionary
    data "konnect_get_platform_available_regions" "name" {
        # arguments
    }

    getPlatformAvailableRegions Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    Regions GetPlatformAvailableRegionsRegions
    Konnect regions available for use, grouped by rollout stage.
    Id string
    The provider-assigned unique ID for this managed resource.
    Regions GetPlatformAvailableRegionsRegions
    Konnect regions available for use, grouped by rollout stage.
    id string
    The provider-assigned unique ID for this managed resource.
    regions object
    Konnect regions available for use, grouped by rollout stage.
    id String
    The provider-assigned unique ID for this managed resource.
    regions GetPlatformAvailableRegionsRegions
    Konnect regions available for use, grouped by rollout stage.
    id string
    The provider-assigned unique ID for this managed resource.
    regions GetPlatformAvailableRegionsRegions
    Konnect regions available for use, grouped by rollout stage.
    id str
    The provider-assigned unique ID for this managed resource.
    regions GetPlatformAvailableRegionsRegions
    Konnect regions available for use, grouped by rollout stage.
    id String
    The provider-assigned unique ID for this managed resource.
    regions Property Map
    Konnect regions available for use, grouped by rollout stage.

    Supporting Types

    GetPlatformAvailableRegionsRegions

    Betas List<string>
    Regions available in beta.
    StableOptIns List<string>
    Stable regions available on an opt-in basis.
    Stables List<string>
    Regions generally available to all organizations.
    Betas []string
    Regions available in beta.
    StableOptIns []string
    Stable regions available on an opt-in basis.
    Stables []string
    Regions generally available to all organizations.
    betas list(string)
    Regions available in beta.
    stable_opt_ins list(string)
    Stable regions available on an opt-in basis.
    stables list(string)
    Regions generally available to all organizations.
    betas List<String>
    Regions available in beta.
    stableOptIns List<String>
    Stable regions available on an opt-in basis.
    stables List<String>
    Regions generally available to all organizations.
    betas string[]
    Regions available in beta.
    stableOptIns string[]
    Stable regions available on an opt-in basis.
    stables string[]
    Regions generally available to all organizations.
    betas Sequence[str]
    Regions available in beta.
    stable_opt_ins Sequence[str]
    Stable regions available on an opt-in basis.
    stables Sequence[str]
    Regions generally available to all organizations.
    betas List<String>
    Regions available in beta.
    stableOptIns List<String>
    Stable regions available on an opt-in basis.
    stables List<String>
    Regions generally available to all organizations.

    Package Details

    Repository
    konnect kong/terraform-provider-konnect
    License
    Notes
    This Pulumi package is based on the konnect Terraform Provider.
    Viewing docs for konnect 3.23.0
    published on Friday, Sep 18, 2026 by kong

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial