konnect 3.0.0 published on Friday, Aug 22, 2025 by kong
konnect.getGatewayControlPlane
Explore with Pulumi AI
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")
.pageNumber(1)
.pageSize(10)
.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
pageNumber: 1
pageSize: 10
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,
page_number: Optional[float] = None,
page_size: Optional[float] = 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,
page_number: Optional[pulumi.Input[float]] = None,
page_size: Optional[pulumi.Input[float]] = 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 dictionary
The following arguments are supported:
- Filter
Get
Gateway Control Plane Filter - Filter
Labels string - Page
Number double - Page
Size double - Sort string
- Filter
Get
Gateway Control Plane Filter - Filter
Labels string - Page
Number float64 - Page
Size float64 - Sort string
- filter
Get
Gateway Control Plane Filter - filter
Labels String - page
Number Double - page
Size Double - sort String
- filter
Get
Gateway Control Plane Filter - filter
Labels string - page
Number number - page
Size number - sort string
- filter
Get
Gateway Control Plane Filter - filter_
labels str - page_
number float - page_
size float - sort str
- filter Property Map
- filter
Labels String - page
Number Number - page
Size Number - 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
- Number double
- Size double
- Total double
- Filter
Get
Gateway Control Plane Filter - Filter
Labels string - Page
Number double - Page
Size double - Sort string
- Config
Get
Gateway Control Plane Config - Description string
- Id string
- Labels map[string]string
- Name string
- Number float64
- Size float64
- Total float64
- Filter
Get
Gateway Control Plane Filter - Filter
Labels string - Page
Number float64 - Page
Size float64 - Sort string
- config
Get
Gateway Control Plane Config - description String
- id String
- labels Map<String,String>
- name String
- number Double
- size Double
- total Double
- filter
Get
Gateway Control Plane Filter - filter
Labels String - page
Number Double - page
Size Double - sort String
- config
Get
Gateway Control Plane Config - description string
- id string
- labels {[key: string]: string}
- name string
- number number
- size number
- total number
- filter
Get
Gateway Control Plane Filter - filter
Labels string - page
Number number - page
Size number - sort string
- config
Get
Gateway Control Plane Config - description str
- id str
- labels Mapping[str, str]
- name str
- number float
- size float
- total float
- filter
Get
Gateway Control Plane Filter - filter_
labels str - page_
number float - page_
size float - sort str
- config Property Map
- description String
- id String
- labels Map<String>
- name String
- number Number
- size Number
- total Number
- filter Property Map
- filter
Labels String - page
Number Number - page
Size Number - 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
konnect
Terraform Provider.