konnect 3.4.1 published on Wednesday, Oct 29, 2025 by kong
konnect.getGatewayControlPlane
GatewayControlPlane DataSource
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.KonnectFunctions;
import com.pulumi.konnect.inputs.GetGatewayControlPlaneArgs;
import com.pulumi.konnect.inputs.GetGatewayControlPlaneFilterArgs;
import com.pulumi.konnect.inputs.GetGatewayControlPlaneFilterIdArgs;
import com.pulumi.konnect.inputs.GetGatewayControlPlaneFilterNameArgs;
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 myGatewaycontrolplane = KonnectFunctions.getGatewayControlPlane(GetGatewayControlPlaneArgs.builder()
            .filter(GetGatewayControlPlaneFilterArgs.builder()
                .cloud_gateway(true)
                .cluster_type(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .id(GetGatewayControlPlaneFilterIdArgs.builder()
                    .eq("...my_eq...")
                    .oeq("...my_oeq...")
                    .build())
                .name(GetGatewayControlPlaneFilterNameArgs.builder()
                    .contains("...my_contains...")
                    .eq("...my_eq...")
                    .neq("...my_neq...")
                    .build())
                .build())
            .filterLabels("key:value,existCheck")
            .sort("created_at desc")
            .build());
    }
}
variables:
  myGatewaycontrolplane:
    fn::invoke:
      function: konnect:getGatewayControlPlane
      arguments:
        filter:
          cloud_gateway: true
          cluster_type:
            eq: '...my_eq...'
            neq: '...my_neq...'
          id:
            eq: '...my_eq...'
            oeq: '...my_oeq...'
          name:
            contains: '...my_contains...'
            eq: '...my_eq...'
            neq: '...my_neq...'
        filterLabels: key:value,existCheck
        sort: created_at desc
Using getGatewayControlPlane
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 getGatewayControlPlane(args: GetGatewayControlPlaneArgs, opts?: InvokeOptions): Promise<GetGatewayControlPlaneResult>
function getGatewayControlPlaneOutput(args: GetGatewayControlPlaneOutputArgs, opts?: InvokeOptions): Output<GetGatewayControlPlaneResult>def get_gateway_control_plane(filter: Optional[GetGatewayControlPlaneFilter] = None,
                              filter_labels: Optional[str] = None,
                              sort: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetGatewayControlPlaneResult
def get_gateway_control_plane_output(filter: Optional[pulumi.Input[GetGatewayControlPlaneFilterArgs]] = None,
                              filter_labels: Optional[pulumi.Input[str]] = None,
                              sort: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetGatewayControlPlaneResult]func LookupGatewayControlPlane(ctx *Context, args *LookupGatewayControlPlaneArgs, opts ...InvokeOption) (*LookupGatewayControlPlaneResult, error)
func LookupGatewayControlPlaneOutput(ctx *Context, args *LookupGatewayControlPlaneOutputArgs, opts ...InvokeOption) LookupGatewayControlPlaneResultOutput> Note: This function is named LookupGatewayControlPlane in the Go SDK.
public static class GetGatewayControlPlane 
{
    public static Task<GetGatewayControlPlaneResult> InvokeAsync(GetGatewayControlPlaneArgs args, InvokeOptions? opts = null)
    public static Output<GetGatewayControlPlaneResult> Invoke(GetGatewayControlPlaneInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetGatewayControlPlaneResult> getGatewayControlPlane(GetGatewayControlPlaneArgs args, InvokeOptions options)
public static Output<GetGatewayControlPlaneResult> getGatewayControlPlane(GetGatewayControlPlaneArgs args, InvokeOptions options)
fn::invoke:
  function: konnect:index/getGatewayControlPlane:getGatewayControlPlane
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Filter
Get
Gateway Control Plane Filter  - Filter
Labels string - Sort string
 
- Filter
Get
Gateway Control Plane Filter  - Filter
Labels string - Sort string
 
- filter
Get
Gateway Control Plane Filter  - filter
Labels String - sort String
 
- filter
Get
Gateway Control Plane Filter  - filter
Labels string - sort string
 
- filter Property Map
 - filter
Labels String - sort String
 
getGatewayControlPlane Result
The following output properties are available:
- Config
Get
Gateway Control Plane Config  - Description string
 - Id string
 - Labels Dictionary<string, string>
 - Name string
 - Filter
Get
Gateway Control Plane Filter  - Filter
Labels string - Sort string
 
- Config
Get
Gateway Control Plane Config  - Description string
 - Id string
 - Labels map[string]string
 - Name string
 - Filter
Get
Gateway Control Plane Filter  - Filter
Labels string - Sort string
 
- config
Get
Gateway Control Plane Config  - description String
 - id String
 - labels Map<String,String>
 - name String
 - filter
Get
Gateway Control Plane Filter  - filter
Labels String - sort String
 
- config
Get
Gateway Control Plane Config  - description string
 - id string
 - labels {[key: string]: string}
 - name string
 - filter
Get
Gateway Control Plane Filter  - filter
Labels string - sort string
 
- config
Get
Gateway Control Plane Config  - description str
 - id str
 - labels Mapping[str, str]
 - name str
 - filter
Get
Gateway Control Plane Filter  - filter_
labels str - sort str
 
- config Property Map
 - description String
 - id String
 - labels Map<String>
 - name String
 - filter Property Map
 - filter
Labels String - sort String
 
Supporting Types
GetGatewayControlPlaneConfig    
- Auth
Type string - The auth type value of the cluster associated with the Runtime Group.
 - Cloud
Gateway bool - Whether the Control Plane can be used for cloud-gateways.
 - Cluster
Type string - The ClusterType value of the cluster associated with the Control Plane.
 - Control
Plane stringEndpoint  - Control Plane Endpoint.
 - Proxy
Urls List<GetGateway Control Plane Config Proxy Url>  - Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
 - Telemetry
Endpoint string - Telemetry Endpoint.
 
- Auth
Type string - The auth type value of the cluster associated with the Runtime Group.
 - Cloud
Gateway bool - Whether the Control Plane can be used for cloud-gateways.
 - Cluster
Type string - The ClusterType value of the cluster associated with the Control Plane.
 - Control
Plane stringEndpoint  - Control Plane Endpoint.
 - Proxy
Urls []GetGateway Control Plane Config Proxy Url  - Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
 - Telemetry
Endpoint string - Telemetry Endpoint.
 
- auth
Type String - The auth type value of the cluster associated with the Runtime Group.
 - cloud
Gateway Boolean - Whether the Control Plane can be used for cloud-gateways.
 - cluster
Type String - The ClusterType value of the cluster associated with the Control Plane.
 - control
Plane StringEndpoint  - Control Plane Endpoint.
 - proxy
Urls List<GetGateway Control Plane Config Proxy Url>  - Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
 - telemetry
Endpoint String - Telemetry Endpoint.
 
- auth
Type string - The auth type value of the cluster associated with the Runtime Group.
 - cloud
Gateway boolean - Whether the Control Plane can be used for cloud-gateways.
 - cluster
Type string - The ClusterType value of the cluster associated with the Control Plane.
 - control
Plane stringEndpoint  - Control Plane Endpoint.
 - proxy
Urls GetGateway Control Plane Config Proxy Url[]  - Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
 - telemetry
Endpoint string - Telemetry Endpoint.
 
- auth_
type str - The auth type value of the cluster associated with the Runtime Group.
 - cloud_
gateway bool - Whether the Control Plane can be used for cloud-gateways.
 - cluster_
type str - The ClusterType value of the cluster associated with the Control Plane.
 - control_
plane_ strendpoint  - Control Plane Endpoint.
 - proxy_
urls Sequence[GetGateway Control Plane Config Proxy Url]  - Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
 - telemetry_
endpoint str - Telemetry Endpoint.
 
- auth
Type String - The auth type value of the cluster associated with the Runtime Group.
 - cloud
Gateway Boolean - Whether the Control Plane can be used for cloud-gateways.
 - cluster
Type String - The ClusterType value of the cluster associated with the Control Plane.
 - control
Plane StringEndpoint  - Control Plane Endpoint.
 - proxy
Urls List<Property Map> - Array of proxy URLs associated with reaching the data-planes connected to a control-plane.
 - telemetry
Endpoint String - Telemetry Endpoint.
 
GetGatewayControlPlaneConfigProxyUrl      
GetGatewayControlPlaneFilter    
- Cloud
Gateway bool - Filter by a boolean value (true/false).
 - Cluster
Type GetGateway Control Plane Filter Cluster Type  - Filters on the given string field value by exact match inequality.
 - Id
Get
Gateway Control Plane Filter Id  - Returns entities that exact match any of the comma-delimited phrases in the filter string.
 - Name
Get
Gateway Control Plane Filter Name  - Filters on the given string field value by exact match inequality.
 
- Cloud
Gateway bool - Filter by a boolean value (true/false).
 - Cluster
Type GetGateway Control Plane Filter Cluster Type  - Filters on the given string field value by exact match inequality.
 - Id
Get
Gateway Control Plane Filter Id  - Returns entities that exact match any of the comma-delimited phrases in the filter string.
 - Name
Get
Gateway Control Plane Filter Name  - Filters on the given string field value by exact match inequality.
 
- cloud
Gateway Boolean - Filter by a boolean value (true/false).
 - cluster
Type GetGateway Control Plane Filter Cluster Type  - Filters on the given string field value by exact match inequality.
 - id
Get
Gateway Control Plane Filter Id  - Returns entities that exact match any of the comma-delimited phrases in the filter string.
 - name
Get
Gateway Control Plane Filter Name  - Filters on the given string field value by exact match inequality.
 
- cloud
Gateway boolean - Filter by a boolean value (true/false).
 - cluster
Type GetGateway Control Plane Filter Cluster Type  - Filters on the given string field value by exact match inequality.
 - id
Get
Gateway Control Plane Filter Id  - Returns entities that exact match any of the comma-delimited phrases in the filter string.
 - name
Get
Gateway Control Plane Filter Name  - Filters on the given string field value by exact match inequality.
 
- cloud_
gateway bool - Filter by a boolean value (true/false).
 - cluster_
type GetGateway Control Plane Filter Cluster Type  - Filters on the given string field value by exact match inequality.
 - id
Get
Gateway Control Plane Filter Id  - Returns entities that exact match any of the comma-delimited phrases in the filter string.
 - name
Get
Gateway Control Plane Filter Name  - Filters on the given string field value by exact match inequality.
 
- cloud
Gateway Boolean - Filter by a boolean value (true/false).
 - cluster
Type Property Map - Filters on the given string field value by exact match inequality.
 - id Property Map
 - Returns entities that exact match any of the comma-delimited phrases in the filter string.
 - name Property Map
 - Filters on the given string field value by exact match inequality.
 
GetGatewayControlPlaneFilterClusterType      
GetGatewayControlPlaneFilterId     
GetGatewayControlPlaneFilterName     
Package Details
- Repository
 - konnect kong/terraform-provider-konnect
 - License
 - Notes
 - This Pulumi package is based on the 
konnectTerraform Provider. 
