1. Packages
  2. Confluent Provider
  3. API Docs
  4. getGateways
Confluent v2.58.0 published on Tuesday, Feb 10, 2026 by Pulumi
confluentcloud logo
Confluent v2.58.0 published on Tuesday, Feb 10, 2026 by Pulumi

    General Availability

    confluentcloud.getGateways describes a Gateways data source that allows you to filter and list multiple Gateways.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as confluentcloud from "@pulumi/confluentcloud";
    
    const all = confluentcloud.getGateways({
        environment: {
            id: "env-123abc",
        },
    });
    const readyIngress = confluentcloud.getGateways({
        environment: {
            id: "env-123abc",
        },
        filter: {
            gatewayTypes: ["AwsIngressPrivateLink"],
            phases: ["READY"],
        },
    });
    const usEast = confluentcloud.getGateways({
        environment: {
            id: "env-123abc",
        },
        filter: {
            regions: ["us-east-1"],
            displayNames: ["prod-gateway-ingress-use1"],
        },
    });
    export const allGateways = all.then(all => all.gateways);
    export const readyIngressGateways = readyIngress.then(readyIngress => readyIngress.gateways);
    
    import pulumi
    import pulumi_confluentcloud as confluentcloud
    
    all = confluentcloud.get_gateways(environment={
        "id": "env-123abc",
    })
    ready_ingress = confluentcloud.get_gateways(environment={
            "id": "env-123abc",
        },
        filter={
            "gateway_types": ["AwsIngressPrivateLink"],
            "phases": ["READY"],
        })
    us_east = confluentcloud.get_gateways(environment={
            "id": "env-123abc",
        },
        filter={
            "regions": ["us-east-1"],
            "display_names": ["prod-gateway-ingress-use1"],
        })
    pulumi.export("allGateways", all.gateways)
    pulumi.export("readyIngressGateways", ready_ingress.gateways)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-confluentcloud/sdk/v2/go/confluentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		all, err := confluentcloud.GetGateways(ctx, &confluentcloud.GetGatewaysArgs{
    			Environment: confluentcloud.GetGatewaysEnvironment{
    				Id: "env-123abc",
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		readyIngress, err := confluentcloud.GetGateways(ctx, &confluentcloud.GetGatewaysArgs{
    			Environment: confluentcloud.GetGatewaysEnvironment{
    				Id: "env-123abc",
    			},
    			Filter: confluentcloud.GetGatewaysFilter{
    				GatewayTypes: []string{
    					"AwsIngressPrivateLink",
    				},
    				Phases: []string{
    					"READY",
    				},
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		_, err = confluentcloud.GetGateways(ctx, &confluentcloud.GetGatewaysArgs{
    			Environment: confluentcloud.GetGatewaysEnvironment{
    				Id: "env-123abc",
    			},
    			Filter: confluentcloud.GetGatewaysFilter{
    				Regions: []string{
    					"us-east-1",
    				},
    				DisplayNames: []string{
    					"prod-gateway-ingress-use1",
    				},
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("allGateways", all.Gateways)
    		ctx.Export("readyIngressGateways", readyIngress.Gateways)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using ConfluentCloud = Pulumi.ConfluentCloud;
    
    return await Deployment.RunAsync(() => 
    {
        var all = ConfluentCloud.GetGateways.Invoke(new()
        {
            Environment = new ConfluentCloud.Inputs.GetGatewaysEnvironmentInputArgs
            {
                Id = "env-123abc",
            },
        });
    
        var readyIngress = ConfluentCloud.GetGateways.Invoke(new()
        {
            Environment = new ConfluentCloud.Inputs.GetGatewaysEnvironmentInputArgs
            {
                Id = "env-123abc",
            },
            Filter = new ConfluentCloud.Inputs.GetGatewaysFilterInputArgs
            {
                GatewayTypes = new[]
                {
                    "AwsIngressPrivateLink",
                },
                Phases = new[]
                {
                    "READY",
                },
            },
        });
    
        var usEast = ConfluentCloud.GetGateways.Invoke(new()
        {
            Environment = new ConfluentCloud.Inputs.GetGatewaysEnvironmentInputArgs
            {
                Id = "env-123abc",
            },
            Filter = new ConfluentCloud.Inputs.GetGatewaysFilterInputArgs
            {
                Regions = new[]
                {
                    "us-east-1",
                },
                DisplayNames = new[]
                {
                    "prod-gateway-ingress-use1",
                },
            },
        });
    
        return new Dictionary<string, object?>
        {
            ["allGateways"] = all.Apply(getGatewaysResult => getGatewaysResult.Gateways),
            ["readyIngressGateways"] = readyIngress.Apply(getGatewaysResult => getGatewaysResult.Gateways),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.confluentcloud.ConfluentcloudFunctions;
    import com.pulumi.confluentcloud.inputs.GetGatewaysArgs;
    import com.pulumi.confluentcloud.inputs.GetGatewaysEnvironmentArgs;
    import com.pulumi.confluentcloud.inputs.GetGatewaysFilterArgs;
    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 all = ConfluentcloudFunctions.getGateways(GetGatewaysArgs.builder()
                .environment(GetGatewaysEnvironmentArgs.builder()
                    .id("env-123abc")
                    .build())
                .build());
    
            final var readyIngress = ConfluentcloudFunctions.getGateways(GetGatewaysArgs.builder()
                .environment(GetGatewaysEnvironmentArgs.builder()
                    .id("env-123abc")
                    .build())
                .filter(GetGatewaysFilterArgs.builder()
                    .gatewayTypes("AwsIngressPrivateLink")
                    .phases("READY")
                    .build())
                .build());
    
            final var usEast = ConfluentcloudFunctions.getGateways(GetGatewaysArgs.builder()
                .environment(GetGatewaysEnvironmentArgs.builder()
                    .id("env-123abc")
                    .build())
                .filter(GetGatewaysFilterArgs.builder()
                    .regions("us-east-1")
                    .displayNames("prod-gateway-ingress-use1")
                    .build())
                .build());
    
            ctx.export("allGateways", all.gateways());
            ctx.export("readyIngressGateways", readyIngress.gateways());
        }
    }
    
    variables:
      all:
        fn::invoke:
          function: confluentcloud:getGateways
          arguments:
            environment:
              id: env-123abc
      readyIngress:
        fn::invoke:
          function: confluentcloud:getGateways
          arguments:
            environment:
              id: env-123abc
            filter:
              gatewayTypes:
                - AwsIngressPrivateLink
              phases:
                - READY
      usEast:
        fn::invoke:
          function: confluentcloud:getGateways
          arguments:
            environment:
              id: env-123abc
            filter:
              regions:
                - us-east-1
              displayNames:
                - prod-gateway-ingress-use1
    outputs:
      allGateways: ${all.gateways}
      readyIngressGateways: ${readyIngress.gateways}
    

    Using getGateways

    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 getGateways(args: GetGatewaysArgs, opts?: InvokeOptions): Promise<GetGatewaysResult>
    function getGatewaysOutput(args: GetGatewaysOutputArgs, opts?: InvokeOptions): Output<GetGatewaysResult>
    def get_gateways(environment: Optional[GetGatewaysEnvironment] = None,
                     filter: Optional[GetGatewaysFilter] = None,
                     opts: Optional[InvokeOptions] = None) -> GetGatewaysResult
    def get_gateways_output(environment: Optional[pulumi.Input[GetGatewaysEnvironmentArgs]] = None,
                     filter: Optional[pulumi.Input[GetGatewaysFilterArgs]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetGatewaysResult]
    func GetGateways(ctx *Context, args *GetGatewaysArgs, opts ...InvokeOption) (*GetGatewaysResult, error)
    func GetGatewaysOutput(ctx *Context, args *GetGatewaysOutputArgs, opts ...InvokeOption) GetGatewaysResultOutput

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

    public static class GetGateways 
    {
        public static Task<GetGatewaysResult> InvokeAsync(GetGatewaysArgs args, InvokeOptions? opts = null)
        public static Output<GetGatewaysResult> Invoke(GetGatewaysInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetGatewaysResult> getGateways(GetGatewaysArgs args, InvokeOptions options)
    public static Output<GetGatewaysResult> getGateways(GetGatewaysArgs args, InvokeOptions options)
    
    fn::invoke:
      function: confluentcloud:index/getGateways:getGateways
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getGateways Result

    The following output properties are available:

    Environment Pulumi.ConfluentCloud.Outputs.GetGatewaysEnvironment
    Gateways List<Pulumi.ConfluentCloud.Outputs.GetGatewaysGateway>
    (List of Object) List of Gateways. Each gateway object exports the following attributes:
    Id string
    The provider-assigned unique ID for this managed resource.
    Filter Pulumi.ConfluentCloud.Outputs.GetGatewaysFilter
    Environment GetGatewaysEnvironment
    Gateways []GetGatewaysGateway
    (List of Object) List of Gateways. Each gateway object exports the following attributes:
    Id string
    The provider-assigned unique ID for this managed resource.
    Filter GetGatewaysFilter
    environment GetGatewaysEnvironment
    gateways List<GetGatewaysGateway>
    (List of Object) List of Gateways. Each gateway object exports the following attributes:
    id String
    The provider-assigned unique ID for this managed resource.
    filter GetGatewaysFilter
    environment GetGatewaysEnvironment
    gateways GetGatewaysGateway[]
    (List of Object) List of Gateways. Each gateway object exports the following attributes:
    id string
    The provider-assigned unique ID for this managed resource.
    filter GetGatewaysFilter
    environment GetGatewaysEnvironment
    gateways Sequence[GetGatewaysGateway]
    (List of Object) List of Gateways. Each gateway object exports the following attributes:
    id str
    The provider-assigned unique ID for this managed resource.
    filter GetGatewaysFilter
    environment Property Map
    gateways List<Property Map>
    (List of Object) List of Gateways. Each gateway object exports the following attributes:
    id String
    The provider-assigned unique ID for this managed resource.
    filter Property Map

    Supporting Types

    GetGatewaysEnvironment

    Id string
    The ID of the Environment that the Gateways belong to, for example, env-123abc.
    Id string
    The ID of the Environment that the Gateways belong to, for example, env-123abc.
    id String
    The ID of the Environment that the Gateways belong to, for example, env-123abc.
    id string
    The ID of the Environment that the Gateways belong to, for example, env-123abc.
    id str
    The ID of the Environment that the Gateways belong to, for example, env-123abc.
    id String
    The ID of the Environment that the Gateways belong to, for example, env-123abc.

    GetGatewaysFilter

    DisplayNames List<string>
    Filter the results by exact match for spec.display_name. Pass multiple times to see results matching any of the values, for example, ["prod-gateway-ingress-use1", "prod-gateway-ingress-use2"].
    GatewayTypes List<string>
    Filter the results by exact match for gateway_type. Pass multiple times to see results matching any of the values. Valid values are: AwsEgressPrivateLink, AwsIngressPrivateLink, AwsPeering, AwsPrivateNetworkInterface, AzureEgressPrivateLink, AzurePeering, GcpEgressPrivateServiceConnect, GcpPeering.
    Ids List<string>
    Filter the results by exact match for id. Pass multiple times to see results matching any of the values, for example, ["gw-abc123", "gw-def456"].
    Phases List<string>
    Filter the results by exact match for status.phase. Pass multiple times to see results matching any of the values. Valid values are: CREATED, PROVISIONING, READY, FAILED, DEPROVISIONING, EXPIRED.
    Regions List<string>
    Filter the results by exact match for spec.config.region. Pass multiple times to see results matching any of the values, for example, ["us-east-1", "us-west-2"].
    DisplayNames []string
    Filter the results by exact match for spec.display_name. Pass multiple times to see results matching any of the values, for example, ["prod-gateway-ingress-use1", "prod-gateway-ingress-use2"].
    GatewayTypes []string
    Filter the results by exact match for gateway_type. Pass multiple times to see results matching any of the values. Valid values are: AwsEgressPrivateLink, AwsIngressPrivateLink, AwsPeering, AwsPrivateNetworkInterface, AzureEgressPrivateLink, AzurePeering, GcpEgressPrivateServiceConnect, GcpPeering.
    Ids []string
    Filter the results by exact match for id. Pass multiple times to see results matching any of the values, for example, ["gw-abc123", "gw-def456"].
    Phases []string
    Filter the results by exact match for status.phase. Pass multiple times to see results matching any of the values. Valid values are: CREATED, PROVISIONING, READY, FAILED, DEPROVISIONING, EXPIRED.
    Regions []string
    Filter the results by exact match for spec.config.region. Pass multiple times to see results matching any of the values, for example, ["us-east-1", "us-west-2"].
    displayNames List<String>
    Filter the results by exact match for spec.display_name. Pass multiple times to see results matching any of the values, for example, ["prod-gateway-ingress-use1", "prod-gateway-ingress-use2"].
    gatewayTypes List<String>
    Filter the results by exact match for gateway_type. Pass multiple times to see results matching any of the values. Valid values are: AwsEgressPrivateLink, AwsIngressPrivateLink, AwsPeering, AwsPrivateNetworkInterface, AzureEgressPrivateLink, AzurePeering, GcpEgressPrivateServiceConnect, GcpPeering.
    ids List<String>
    Filter the results by exact match for id. Pass multiple times to see results matching any of the values, for example, ["gw-abc123", "gw-def456"].
    phases List<String>
    Filter the results by exact match for status.phase. Pass multiple times to see results matching any of the values. Valid values are: CREATED, PROVISIONING, READY, FAILED, DEPROVISIONING, EXPIRED.
    regions List<String>
    Filter the results by exact match for spec.config.region. Pass multiple times to see results matching any of the values, for example, ["us-east-1", "us-west-2"].
    displayNames string[]
    Filter the results by exact match for spec.display_name. Pass multiple times to see results matching any of the values, for example, ["prod-gateway-ingress-use1", "prod-gateway-ingress-use2"].
    gatewayTypes string[]
    Filter the results by exact match for gateway_type. Pass multiple times to see results matching any of the values. Valid values are: AwsEgressPrivateLink, AwsIngressPrivateLink, AwsPeering, AwsPrivateNetworkInterface, AzureEgressPrivateLink, AzurePeering, GcpEgressPrivateServiceConnect, GcpPeering.
    ids string[]
    Filter the results by exact match for id. Pass multiple times to see results matching any of the values, for example, ["gw-abc123", "gw-def456"].
    phases string[]
    Filter the results by exact match for status.phase. Pass multiple times to see results matching any of the values. Valid values are: CREATED, PROVISIONING, READY, FAILED, DEPROVISIONING, EXPIRED.
    regions string[]
    Filter the results by exact match for spec.config.region. Pass multiple times to see results matching any of the values, for example, ["us-east-1", "us-west-2"].
    display_names Sequence[str]
    Filter the results by exact match for spec.display_name. Pass multiple times to see results matching any of the values, for example, ["prod-gateway-ingress-use1", "prod-gateway-ingress-use2"].
    gateway_types Sequence[str]
    Filter the results by exact match for gateway_type. Pass multiple times to see results matching any of the values. Valid values are: AwsEgressPrivateLink, AwsIngressPrivateLink, AwsPeering, AwsPrivateNetworkInterface, AzureEgressPrivateLink, AzurePeering, GcpEgressPrivateServiceConnect, GcpPeering.
    ids Sequence[str]
    Filter the results by exact match for id. Pass multiple times to see results matching any of the values, for example, ["gw-abc123", "gw-def456"].
    phases Sequence[str]
    Filter the results by exact match for status.phase. Pass multiple times to see results matching any of the values. Valid values are: CREATED, PROVISIONING, READY, FAILED, DEPROVISIONING, EXPIRED.
    regions Sequence[str]
    Filter the results by exact match for spec.config.region. Pass multiple times to see results matching any of the values, for example, ["us-east-1", "us-west-2"].
    displayNames List<String>
    Filter the results by exact match for spec.display_name. Pass multiple times to see results matching any of the values, for example, ["prod-gateway-ingress-use1", "prod-gateway-ingress-use2"].
    gatewayTypes List<String>
    Filter the results by exact match for gateway_type. Pass multiple times to see results matching any of the values. Valid values are: AwsEgressPrivateLink, AwsIngressPrivateLink, AwsPeering, AwsPrivateNetworkInterface, AzureEgressPrivateLink, AzurePeering, GcpEgressPrivateServiceConnect, GcpPeering.
    ids List<String>
    Filter the results by exact match for id. Pass multiple times to see results matching any of the values, for example, ["gw-abc123", "gw-def456"].
    phases List<String>
    Filter the results by exact match for status.phase. Pass multiple times to see results matching any of the values. Valid values are: CREATED, PROVISIONING, READY, FAILED, DEPROVISIONING, EXPIRED.
    regions List<String>
    Filter the results by exact match for spec.config.region. Pass multiple times to see results matching any of the values, for example, ["us-east-1", "us-west-2"].

    GetGatewaysGateway

    AwsEgressPrivateLinkGateways List<Pulumi.ConfluentCloud.Inputs.GetGatewaysGatewayAwsEgressPrivateLinkGateway>
    (Optional Configuration Block) supports the following:
    AwsIngressPrivateLinkGateways List<Pulumi.ConfluentCloud.Inputs.GetGatewaysGatewayAwsIngressPrivateLinkGateway>
    (Optional Configuration Block) supports the following:
    AwsPeeringGateways List<Pulumi.ConfluentCloud.Inputs.GetGatewaysGatewayAwsPeeringGateway>
    (Optional Configuration Block) supports the following:
    AwsPrivateNetworkInterfaceGateways List<Pulumi.ConfluentCloud.Inputs.GetGatewaysGatewayAwsPrivateNetworkInterfaceGateway>
    (Optional Configuration Block) supports the following:
    AzureEgressPrivateLinkGateways List<Pulumi.ConfluentCloud.Inputs.GetGatewaysGatewayAzureEgressPrivateLinkGateway>
    (Optional Configuration Block) supports the following:
    AzurePeeringGateways List<Pulumi.ConfluentCloud.Inputs.GetGatewaysGatewayAzurePeeringGateway>
    (Optional Configuration Block) supports the following:
    DisplayName string
    (Required String) A human-readable name for the Gateway.
    GcpEgressPrivateServiceConnectGateways List<Pulumi.ConfluentCloud.Inputs.GetGatewaysGatewayGcpEgressPrivateServiceConnectGateway>
    (Optional Configuration Block) supports the following:
    GcpPeeringGateways List<Pulumi.ConfluentCloud.Inputs.GetGatewaysGatewayGcpPeeringGateway>
    (Optional Configuration Block) supports the following:
    Id string
    (Required String) The ID of the Gateway, for example, gw-abc123.
    AwsEgressPrivateLinkGateways []GetGatewaysGatewayAwsEgressPrivateLinkGateway
    (Optional Configuration Block) supports the following:
    AwsIngressPrivateLinkGateways []GetGatewaysGatewayAwsIngressPrivateLinkGateway
    (Optional Configuration Block) supports the following:
    AwsPeeringGateways []GetGatewaysGatewayAwsPeeringGateway
    (Optional Configuration Block) supports the following:
    AwsPrivateNetworkInterfaceGateways []GetGatewaysGatewayAwsPrivateNetworkInterfaceGateway
    (Optional Configuration Block) supports the following:
    AzureEgressPrivateLinkGateways []GetGatewaysGatewayAzureEgressPrivateLinkGateway
    (Optional Configuration Block) supports the following:
    AzurePeeringGateways []GetGatewaysGatewayAzurePeeringGateway
    (Optional Configuration Block) supports the following:
    DisplayName string
    (Required String) A human-readable name for the Gateway.
    GcpEgressPrivateServiceConnectGateways []GetGatewaysGatewayGcpEgressPrivateServiceConnectGateway
    (Optional Configuration Block) supports the following:
    GcpPeeringGateways []GetGatewaysGatewayGcpPeeringGateway
    (Optional Configuration Block) supports the following:
    Id string
    (Required String) The ID of the Gateway, for example, gw-abc123.
    awsEgressPrivateLinkGateways List<GetGatewaysGatewayAwsEgressPrivateLinkGateway>
    (Optional Configuration Block) supports the following:
    awsIngressPrivateLinkGateways List<GetGatewaysGatewayAwsIngressPrivateLinkGateway>
    (Optional Configuration Block) supports the following:
    awsPeeringGateways List<GetGatewaysGatewayAwsPeeringGateway>
    (Optional Configuration Block) supports the following:
    awsPrivateNetworkInterfaceGateways List<GetGatewaysGatewayAwsPrivateNetworkInterfaceGateway>
    (Optional Configuration Block) supports the following:
    azureEgressPrivateLinkGateways List<GetGatewaysGatewayAzureEgressPrivateLinkGateway>
    (Optional Configuration Block) supports the following:
    azurePeeringGateways List<GetGatewaysGatewayAzurePeeringGateway>
    (Optional Configuration Block) supports the following:
    displayName String
    (Required String) A human-readable name for the Gateway.
    gcpEgressPrivateServiceConnectGateways List<GetGatewaysGatewayGcpEgressPrivateServiceConnectGateway>
    (Optional Configuration Block) supports the following:
    gcpPeeringGateways List<GetGatewaysGatewayGcpPeeringGateway>
    (Optional Configuration Block) supports the following:
    id String
    (Required String) The ID of the Gateway, for example, gw-abc123.
    awsEgressPrivateLinkGateways GetGatewaysGatewayAwsEgressPrivateLinkGateway[]
    (Optional Configuration Block) supports the following:
    awsIngressPrivateLinkGateways GetGatewaysGatewayAwsIngressPrivateLinkGateway[]
    (Optional Configuration Block) supports the following:
    awsPeeringGateways GetGatewaysGatewayAwsPeeringGateway[]
    (Optional Configuration Block) supports the following:
    awsPrivateNetworkInterfaceGateways GetGatewaysGatewayAwsPrivateNetworkInterfaceGateway[]
    (Optional Configuration Block) supports the following:
    azureEgressPrivateLinkGateways GetGatewaysGatewayAzureEgressPrivateLinkGateway[]
    (Optional Configuration Block) supports the following:
    azurePeeringGateways GetGatewaysGatewayAzurePeeringGateway[]
    (Optional Configuration Block) supports the following:
    displayName string
    (Required String) A human-readable name for the Gateway.
    gcpEgressPrivateServiceConnectGateways GetGatewaysGatewayGcpEgressPrivateServiceConnectGateway[]
    (Optional Configuration Block) supports the following:
    gcpPeeringGateways GetGatewaysGatewayGcpPeeringGateway[]
    (Optional Configuration Block) supports the following:
    id string
    (Required String) The ID of the Gateway, for example, gw-abc123.
    aws_egress_private_link_gateways Sequence[GetGatewaysGatewayAwsEgressPrivateLinkGateway]
    (Optional Configuration Block) supports the following:
    aws_ingress_private_link_gateways Sequence[GetGatewaysGatewayAwsIngressPrivateLinkGateway]
    (Optional Configuration Block) supports the following:
    aws_peering_gateways Sequence[GetGatewaysGatewayAwsPeeringGateway]
    (Optional Configuration Block) supports the following:
    aws_private_network_interface_gateways Sequence[GetGatewaysGatewayAwsPrivateNetworkInterfaceGateway]
    (Optional Configuration Block) supports the following:
    azure_egress_private_link_gateways Sequence[GetGatewaysGatewayAzureEgressPrivateLinkGateway]
    (Optional Configuration Block) supports the following:
    azure_peering_gateways Sequence[GetGatewaysGatewayAzurePeeringGateway]
    (Optional Configuration Block) supports the following:
    display_name str
    (Required String) A human-readable name for the Gateway.
    gcp_egress_private_service_connect_gateways Sequence[GetGatewaysGatewayGcpEgressPrivateServiceConnectGateway]
    (Optional Configuration Block) supports the following:
    gcp_peering_gateways Sequence[GetGatewaysGatewayGcpPeeringGateway]
    (Optional Configuration Block) supports the following:
    id str
    (Required String) The ID of the Gateway, for example, gw-abc123.
    awsEgressPrivateLinkGateways List<Property Map>
    (Optional Configuration Block) supports the following:
    awsIngressPrivateLinkGateways List<Property Map>
    (Optional Configuration Block) supports the following:
    awsPeeringGateways List<Property Map>
    (Optional Configuration Block) supports the following:
    awsPrivateNetworkInterfaceGateways List<Property Map>
    (Optional Configuration Block) supports the following:
    azureEgressPrivateLinkGateways List<Property Map>
    (Optional Configuration Block) supports the following:
    azurePeeringGateways List<Property Map>
    (Optional Configuration Block) supports the following:
    displayName String
    (Required String) A human-readable name for the Gateway.
    gcpEgressPrivateServiceConnectGateways List<Property Map>
    (Optional Configuration Block) supports the following:
    gcpPeeringGateways List<Property Map>
    (Optional Configuration Block) supports the following:
    id String
    (Required String) The ID of the Gateway, for example, gw-abc123.

    GetGatewaysGatewayAwsEgressPrivateLinkGateway

    PrincipalArn string
    (Required String) The principal ARN used by the AWS Egress Private Link Gateway.
    Region string
    (Required String) GCP region of the Peering Gateway.
    PrincipalArn string
    (Required String) The principal ARN used by the AWS Egress Private Link Gateway.
    Region string
    (Required String) GCP region of the Peering Gateway.
    principalArn String
    (Required String) The principal ARN used by the AWS Egress Private Link Gateway.
    region String
    (Required String) GCP region of the Peering Gateway.
    principalArn string
    (Required String) The principal ARN used by the AWS Egress Private Link Gateway.
    region string
    (Required String) GCP region of the Peering Gateway.
    principal_arn str
    (Required String) The principal ARN used by the AWS Egress Private Link Gateway.
    region str
    (Required String) GCP region of the Peering Gateway.
    principalArn String
    (Required String) The principal ARN used by the AWS Egress Private Link Gateway.
    region String
    (Required String) GCP region of the Peering Gateway.

    GetGatewaysGatewayAwsIngressPrivateLinkGateway

    Region string
    (Required String) GCP region of the Peering Gateway.
    VpcEndpointServiceName string
    (Required String) The ID of the AWS VPC Endpoint Service that can be used to establish connections for all zones, for example, com.amazonaws.vpce.us-west-2.vpce-svc-00000000000000000.
    Region string
    (Required String) GCP region of the Peering Gateway.
    VpcEndpointServiceName string
    (Required String) The ID of the AWS VPC Endpoint Service that can be used to establish connections for all zones, for example, com.amazonaws.vpce.us-west-2.vpce-svc-00000000000000000.
    region String
    (Required String) GCP region of the Peering Gateway.
    vpcEndpointServiceName String
    (Required String) The ID of the AWS VPC Endpoint Service that can be used to establish connections for all zones, for example, com.amazonaws.vpce.us-west-2.vpce-svc-00000000000000000.
    region string
    (Required String) GCP region of the Peering Gateway.
    vpcEndpointServiceName string
    (Required String) The ID of the AWS VPC Endpoint Service that can be used to establish connections for all zones, for example, com.amazonaws.vpce.us-west-2.vpce-svc-00000000000000000.
    region str
    (Required String) GCP region of the Peering Gateway.
    vpc_endpoint_service_name str
    (Required String) The ID of the AWS VPC Endpoint Service that can be used to establish connections for all zones, for example, com.amazonaws.vpce.us-west-2.vpce-svc-00000000000000000.
    region String
    (Required String) GCP region of the Peering Gateway.
    vpcEndpointServiceName String
    (Required String) The ID of the AWS VPC Endpoint Service that can be used to establish connections for all zones, for example, com.amazonaws.vpce.us-west-2.vpce-svc-00000000000000000.

    GetGatewaysGatewayAwsPeeringGateway

    Region string
    (Required String) GCP region of the Peering Gateway.
    Region string
    (Required String) GCP region of the Peering Gateway.
    region String
    (Required String) GCP region of the Peering Gateway.
    region string
    (Required String) GCP region of the Peering Gateway.
    region str
    (Required String) GCP region of the Peering Gateway.
    region String
    (Required String) GCP region of the Peering Gateway.

    GetGatewaysGatewayAwsPrivateNetworkInterfaceGateway

    Account string
    (Required String) The AWS account ID associated with the Private Network Interface Gateway.
    Region string
    (Required String) GCP region of the Peering Gateway.
    Zones List<string>
    (Required List of Strings) AWS availability zone ids of the Private Network Interface Gateway.
    Account string
    (Required String) The AWS account ID associated with the Private Network Interface Gateway.
    Region string
    (Required String) GCP region of the Peering Gateway.
    Zones []string
    (Required List of Strings) AWS availability zone ids of the Private Network Interface Gateway.
    account String
    (Required String) The AWS account ID associated with the Private Network Interface Gateway.
    region String
    (Required String) GCP region of the Peering Gateway.
    zones List<String>
    (Required List of Strings) AWS availability zone ids of the Private Network Interface Gateway.
    account string
    (Required String) The AWS account ID associated with the Private Network Interface Gateway.
    region string
    (Required String) GCP region of the Peering Gateway.
    zones string[]
    (Required List of Strings) AWS availability zone ids of the Private Network Interface Gateway.
    account str
    (Required String) The AWS account ID associated with the Private Network Interface Gateway.
    region str
    (Required String) GCP region of the Peering Gateway.
    zones Sequence[str]
    (Required List of Strings) AWS availability zone ids of the Private Network Interface Gateway.
    account String
    (Required String) The AWS account ID associated with the Private Network Interface Gateway.
    region String
    (Required String) GCP region of the Peering Gateway.
    zones List<String>
    (Required List of Strings) AWS availability zone ids of the Private Network Interface Gateway.

    GetGatewaysGatewayAzureEgressPrivateLinkGateway

    Region string
    (Required String) GCP region of the Peering Gateway.
    Subscription string
    (Required String) The Azure Subscription ID associated with the Confluent Cloud VPC.
    Region string
    (Required String) GCP region of the Peering Gateway.
    Subscription string
    (Required String) The Azure Subscription ID associated with the Confluent Cloud VPC.
    region String
    (Required String) GCP region of the Peering Gateway.
    subscription String
    (Required String) The Azure Subscription ID associated with the Confluent Cloud VPC.
    region string
    (Required String) GCP region of the Peering Gateway.
    subscription string
    (Required String) The Azure Subscription ID associated with the Confluent Cloud VPC.
    region str
    (Required String) GCP region of the Peering Gateway.
    subscription str
    (Required String) The Azure Subscription ID associated with the Confluent Cloud VPC.
    region String
    (Required String) GCP region of the Peering Gateway.
    subscription String
    (Required String) The Azure Subscription ID associated with the Confluent Cloud VPC.

    GetGatewaysGatewayAzurePeeringGateway

    Region string
    (Required String) GCP region of the Peering Gateway.
    Region string
    (Required String) GCP region of the Peering Gateway.
    region String
    (Required String) GCP region of the Peering Gateway.
    region string
    (Required String) GCP region of the Peering Gateway.
    region str
    (Required String) GCP region of the Peering Gateway.
    region String
    (Required String) GCP region of the Peering Gateway.

    GetGatewaysGatewayGcpEgressPrivateServiceConnectGateway

    Project string
    (Required String) The GCP project used by the GCP Private Service Connect Gateway.
    Region string
    (Required String) GCP region of the Peering Gateway.
    Project string
    (Required String) The GCP project used by the GCP Private Service Connect Gateway.
    Region string
    (Required String) GCP region of the Peering Gateway.
    project String
    (Required String) The GCP project used by the GCP Private Service Connect Gateway.
    region String
    (Required String) GCP region of the Peering Gateway.
    project string
    (Required String) The GCP project used by the GCP Private Service Connect Gateway.
    region string
    (Required String) GCP region of the Peering Gateway.
    project str
    (Required String) The GCP project used by the GCP Private Service Connect Gateway.
    region str
    (Required String) GCP region of the Peering Gateway.
    project String
    (Required String) The GCP project used by the GCP Private Service Connect Gateway.
    region String
    (Required String) GCP region of the Peering Gateway.

    GetGatewaysGatewayGcpPeeringGateway

    IamPrincipal string
    (Required String) The IAM principal used by the GCP Peering Gateway.
    Region string
    (Required String) GCP region of the Peering Gateway.
    IamPrincipal string
    (Required String) The IAM principal used by the GCP Peering Gateway.
    Region string
    (Required String) GCP region of the Peering Gateway.
    iamPrincipal String
    (Required String) The IAM principal used by the GCP Peering Gateway.
    region String
    (Required String) GCP region of the Peering Gateway.
    iamPrincipal string
    (Required String) The IAM principal used by the GCP Peering Gateway.
    region string
    (Required String) GCP region of the Peering Gateway.
    iam_principal str
    (Required String) The IAM principal used by the GCP Peering Gateway.
    region str
    (Required String) GCP region of the Peering Gateway.
    iamPrincipal String
    (Required String) The IAM principal used by the GCP Peering Gateway.
    region String
    (Required String) GCP region of the Peering Gateway.

    Package Details

    Repository
    Confluent Cloud pulumi/pulumi-confluentcloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the confluent Terraform Provider.
    confluentcloud logo
    Confluent v2.58.0 published on Tuesday, Feb 10, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate