1. Packages
  2. Konnect Provider
  3. API Docs
  4. getPlatformIpAddresses
konnect 3.2.0 published on Tuesday, Sep 16, 2025 by kong

konnect.getPlatformIpAddresses

Explore with Pulumi AI

konnect logo
konnect 3.2.0 published on Tuesday, Sep 16, 2025 by kong

    PlatformIPAddresses DataSource

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as konnect from "@pulumi/konnect";
    
    const myPlatformipaddresses = konnect.getPlatformIpAddresses({});
    
    import pulumi
    import pulumi_konnect as konnect
    
    my_platformipaddresses = konnect.get_platform_ip_addresses()
    
    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.GetPlatformIpAddresses(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 myPlatformipaddresses = Konnect.GetPlatformIpAddresses.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 myPlatformipaddresses = KonnectFunctions.getPlatformIpAddresses();
    
        }
    }
    
    variables:
      myPlatformipaddresses:
        fn::invoke:
          function: konnect:getPlatformIpAddresses
          arguments: {}
    

    Using getPlatformIpAddresses

    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 getPlatformIpAddresses(opts?: InvokeOptions): Promise<GetPlatformIpAddressesResult>
    function getPlatformIpAddressesOutput(opts?: InvokeOptions): Output<GetPlatformIpAddressesResult>
    def get_platform_ip_addresses(opts: Optional[InvokeOptions] = None) -> GetPlatformIpAddressesResult
    def get_platform_ip_addresses_output(opts: Optional[InvokeOptions] = None) -> Output[GetPlatformIpAddressesResult]
    func GetPlatformIpAddresses(ctx *Context, opts ...InvokeOption) (*GetPlatformIpAddressesResult, error)
    func GetPlatformIpAddressesOutput(ctx *Context, opts ...InvokeOption) GetPlatformIpAddressesResultOutput

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

    public static class GetPlatformIpAddresses 
    {
        public static Task<GetPlatformIpAddressesResult> InvokeAsync(InvokeOptions? opts = null)
        public static Output<GetPlatformIpAddressesResult> Invoke(InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPlatformIpAddressesResult> getPlatformIpAddresses(InvokeOptions options)
    public static Output<GetPlatformIpAddressesResult> getPlatformIpAddresses(InvokeOptions options)
    
    fn::invoke:
      function: konnect:index/getPlatformIpAddresses:getPlatformIpAddresses
      arguments:
        # arguments dictionary

    getPlatformIpAddresses Result

    The following output properties are available:

    EgressIps Dictionary<string, ImmutableArray<string>>
    Mapping of region code to egress IP addresses. Each region maps to a list of IP addresses representing outbound IPs used by Konnect.
    Id string
    The provider-assigned unique ID for this managed resource.
    IngressIps Dictionary<string, ImmutableArray<string>>
    Mapping of region code to ingress IP addresses. Each region maps to a list of IP addresses representing inbound entry points for the Konnect service.
    Regions Dictionary<string, ImmutableDictionary<string, ImmutableArray<string>>>
    Mapping of region code to hostname/IP lists.
    UpdateDate string
    Timestamp of the last update in "YYYY-MM-DD-HH-mm-ss" format.
    EgressIps map[string][]string
    Mapping of region code to egress IP addresses. Each region maps to a list of IP addresses representing outbound IPs used by Konnect.
    Id string
    The provider-assigned unique ID for this managed resource.
    IngressIps map[string][]string
    Mapping of region code to ingress IP addresses. Each region maps to a list of IP addresses representing inbound entry points for the Konnect service.
    Regions map[string]map[string][]string
    Mapping of region code to hostname/IP lists.
    UpdateDate string
    Timestamp of the last update in "YYYY-MM-DD-HH-mm-ss" format.
    egressIps Map<String,List<String>>
    Mapping of region code to egress IP addresses. Each region maps to a list of IP addresses representing outbound IPs used by Konnect.
    id String
    The provider-assigned unique ID for this managed resource.
    ingressIps Map<String,List<String>>
    Mapping of region code to ingress IP addresses. Each region maps to a list of IP addresses representing inbound entry points for the Konnect service.
    regions Map<String,Map<String,List<String>>>
    Mapping of region code to hostname/IP lists.
    updateDate String
    Timestamp of the last update in "YYYY-MM-DD-HH-mm-ss" format.
    egressIps {[key: string]: string[]}
    Mapping of region code to egress IP addresses. Each region maps to a list of IP addresses representing outbound IPs used by Konnect.
    id string
    The provider-assigned unique ID for this managed resource.
    ingressIps {[key: string]: string[]}
    Mapping of region code to ingress IP addresses. Each region maps to a list of IP addresses representing inbound entry points for the Konnect service.
    regions {[key: string]: {[key: string]: string[]}}
    Mapping of region code to hostname/IP lists.
    updateDate string
    Timestamp of the last update in "YYYY-MM-DD-HH-mm-ss" format.
    egress_ips Mapping[str, Sequence[str]]
    Mapping of region code to egress IP addresses. Each region maps to a list of IP addresses representing outbound IPs used by Konnect.
    id str
    The provider-assigned unique ID for this managed resource.
    ingress_ips Mapping[str, Sequence[str]]
    Mapping of region code to ingress IP addresses. Each region maps to a list of IP addresses representing inbound entry points for the Konnect service.
    regions Mapping[str, Mapping[str, Sequence[str]]]
    Mapping of region code to hostname/IP lists.
    update_date str
    Timestamp of the last update in "YYYY-MM-DD-HH-mm-ss" format.
    egressIps Map<List<String>>
    Mapping of region code to egress IP addresses. Each region maps to a list of IP addresses representing outbound IPs used by Konnect.
    id String
    The provider-assigned unique ID for this managed resource.
    ingressIps Map<List<String>>
    Mapping of region code to ingress IP addresses. Each region maps to a list of IP addresses representing inbound entry points for the Konnect service.
    regions Map<Map<List<String>>>
    Mapping of region code to hostname/IP lists.
    updateDate String
    Timestamp of the last update in "YYYY-MM-DD-HH-mm-ss" format.

    Package Details

    Repository
    konnect kong/terraform-provider-konnect
    License
    Notes
    This Pulumi package is based on the konnect Terraform Provider.
    konnect logo
    konnect 3.2.0 published on Tuesday, Sep 16, 2025 by kong