konnect.getGatewayControlPlaneList
Explore with Pulumi AI
GatewayControlPlaneList DataSource
Example Usage
Coming soon!
Coming soon!
Coming soon!
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.GetGatewayControlPlaneListArgs;
import com.pulumi.konnect.inputs.GetGatewayControlPlaneListFilterArgs;
import com.pulumi.konnect.inputs.GetGatewayControlPlaneListFilterIdArgs;
import com.pulumi.konnect.inputs.GetGatewayControlPlaneListFilterNameArgs;
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 myGatewaycontrolplanelist = KonnectFunctions.getGatewayControlPlaneList(GetGatewayControlPlaneListArgs.builder()
.filter(GetGatewayControlPlaneListFilterArgs.builder()
.cloud_gateway(true)
.cluster_type(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.id(GetGatewayControlPlaneListFilterIdArgs.builder()
.eq("...my_eq...")
.oeq("...my_oeq...")
.build())
.name(GetGatewayControlPlaneListFilterNameArgs.builder()
.contains("...my_contains...")
.eq("...my_eq...")
.neq("...my_neq...")
.build())
.build())
.labels("key:value,existCheck")
.pageNumber(1)
.pageSize(10)
.sort("created_at desc")
.build());
}
}
variables:
myGatewaycontrolplanelist:
fn::invoke:
function: konnect:getGatewayControlPlaneList
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...'
labels: key:value,existCheck
pageNumber: 1
pageSize: 10
sort: created_at desc
Using getGatewayControlPlaneList
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 getGatewayControlPlaneList(args: GetGatewayControlPlaneListArgs, opts?: InvokeOptions): Promise<GetGatewayControlPlaneListResult>
function getGatewayControlPlaneListOutput(args: GetGatewayControlPlaneListOutputArgs, opts?: InvokeOptions): Output<GetGatewayControlPlaneListResult>
def get_gateway_control_plane_list(filter: Optional[GetGatewayControlPlaneListFilter] = None,
labels: Optional[str] = None,
page_number: Optional[float] = None,
page_size: Optional[float] = None,
sort: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGatewayControlPlaneListResult
def get_gateway_control_plane_list_output(filter: Optional[pulumi.Input[GetGatewayControlPlaneListFilterArgs]] = None,
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[GetGatewayControlPlaneListResult]
func GetGatewayControlPlaneList(ctx *Context, args *GetGatewayControlPlaneListArgs, opts ...InvokeOption) (*GetGatewayControlPlaneListResult, error)
func GetGatewayControlPlaneListOutput(ctx *Context, args *GetGatewayControlPlaneListOutputArgs, opts ...InvokeOption) GetGatewayControlPlaneListResultOutput
> Note: This function is named GetGatewayControlPlaneList
in the Go SDK.
public static class GetGatewayControlPlaneList
{
public static Task<GetGatewayControlPlaneListResult> InvokeAsync(GetGatewayControlPlaneListArgs args, InvokeOptions? opts = null)
public static Output<GetGatewayControlPlaneListResult> Invoke(GetGatewayControlPlaneListInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetGatewayControlPlaneListResult> getGatewayControlPlaneList(GetGatewayControlPlaneListArgs args, InvokeOptions options)
public static Output<GetGatewayControlPlaneListResult> getGatewayControlPlaneList(GetGatewayControlPlaneListArgs args, InvokeOptions options)
fn::invoke:
function: konnect:index/getGatewayControlPlaneList:getGatewayControlPlaneList
arguments:
# arguments dictionary
The following arguments are supported:
- Filter
Get
Gateway Control Plane List Filter - Labels string
- Page
Number double - Page
Size double - Sort string
- Filter
Get
Gateway Control Plane List Filter - Labels string
- Page
Number float64 - Page
Size float64 - Sort string
- filter
Get
Gateway Control Plane List Filter - labels String
- page
Number Double - page
Size Double - sort String
- filter
Get
Gateway Control Plane List Filter - labels string
- page
Number number - page
Size number - sort string
- filter
Get
Gateway Control Plane List Filter - labels str
- page_
number float - page_
size float - sort str
- filter Property Map
- labels String
- page
Number Number - page
Size Number - sort String
getGatewayControlPlaneList Result
The following output properties are available:
- Datas
List<Get
Gateway Control Plane List Data> - Id string
- The provider-assigned unique ID for this managed resource.
- Meta
Get
Gateway Control Plane List Meta - Filter
Get
Gateway Control Plane List Filter - Labels string
- Page
Number double - Page
Size double - Sort string
- Datas
[]Get
Gateway Control Plane List Data - Id string
- The provider-assigned unique ID for this managed resource.
- Meta
Get
Gateway Control Plane List Meta - Filter
Get
Gateway Control Plane List Filter - Labels string
- Page
Number float64 - Page
Size float64 - Sort string
- datas
List<Get
Gateway Control Plane List Data> - id String
- The provider-assigned unique ID for this managed resource.
- meta
Get
Gateway Control Plane List Meta - filter
Get
Gateway Control Plane List Filter - labels String
- page
Number Double - page
Size Double - sort String
- datas
Get
Gateway Control Plane List Data[] - id string
- The provider-assigned unique ID for this managed resource.
- meta
Get
Gateway Control Plane List Meta - filter
Get
Gateway Control Plane List Filter - labels string
- page
Number number - page
Size number - sort string
- datas
Sequence[Get
Gateway Control Plane List Data] - id str
- The provider-assigned unique ID for this managed resource.
- meta
Get
Gateway Control Plane List Meta - filter
Get
Gateway Control Plane List Filter - labels str
- page_
number float - page_
size float - sort str
- datas List<Property Map>
- id String
- The provider-assigned unique ID for this managed resource.
- meta Property Map
- filter Property Map
- labels String
- page
Number Number - page
Size Number - sort String
Supporting Types
GetGatewayControlPlaneListData
- Config
Get
Gateway Control Plane List Data Config - CP configuration object for related access endpoints.
- Description string
- The description of the control plane in Konnect.
- Id string
- The control plane ID.
- Labels Dictionary<string, string>
Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Name string
- The name of the control plane.
- Config
Get
Gateway Control Plane List Data Config - CP configuration object for related access endpoints.
- Description string
- The description of the control plane in Konnect.
- Id string
- The control plane ID.
- Labels map[string]string
Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- Name string
- The name of the control plane.
- config
Get
Gateway Control Plane List Data Config - CP configuration object for related access endpoints.
- description String
- The description of the control plane in Konnect.
- id String
- The control plane ID.
- labels Map<String,String>
Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- name String
- The name of the control plane.
- config
Get
Gateway Control Plane List Data Config - CP configuration object for related access endpoints.
- description string
- The description of the control plane in Konnect.
- id string
- The control plane ID.
- labels {[key: string]: string}
Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- name string
- The name of the control plane.
- config
Get
Gateway Control Plane List Data Config - CP configuration object for related access endpoints.
- description str
- The description of the control plane in Konnect.
- id str
- The control plane ID.
- labels Mapping[str, str]
Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- name str
- The name of the control plane.
- config Property Map
- CP configuration object for related access endpoints.
- description String
- The description of the control plane in Konnect.
- id String
- The control plane ID.
- labels Map<String>
Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
- name String
- The name of the control plane.
GetGatewayControlPlaneListDataConfig
- 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 List Data 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 List Data 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 List Data 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 List Data 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 List Data 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.
GetGatewayControlPlaneListDataConfigProxyUrl
GetGatewayControlPlaneListFilter
- Cloud
Gateway bool - Filter by a boolean value (true/false).
- Cluster
Type GetGateway Control Plane List Filter Cluster Type - Filters on the given string field value by exact match inequality.
- Id
Get
Gateway Control Plane List Filter Id - Returns entities that exact match any of the comma-delimited phrases in the filter string.
- Name
Get
Gateway Control Plane List 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 List Filter Cluster Type - Filters on the given string field value by exact match inequality.
- Id
Get
Gateway Control Plane List Filter Id - Returns entities that exact match any of the comma-delimited phrases in the filter string.
- Name
Get
Gateway Control Plane List 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 List Filter Cluster Type - Filters on the given string field value by exact match inequality.
- id
Get
Gateway Control Plane List Filter Id - Returns entities that exact match any of the comma-delimited phrases in the filter string.
- name
Get
Gateway Control Plane List 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 List Filter Cluster Type - Filters on the given string field value by exact match inequality.
- id
Get
Gateway Control Plane List Filter Id - Returns entities that exact match any of the comma-delimited phrases in the filter string.
- name
Get
Gateway Control Plane List 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 List Filter Cluster Type - Filters on the given string field value by exact match inequality.
- id
Get
Gateway Control Plane List Filter Id - Returns entities that exact match any of the comma-delimited phrases in the filter string.
- name
Get
Gateway Control Plane List 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.
GetGatewayControlPlaneListFilterClusterType
GetGatewayControlPlaneListFilterId
GetGatewayControlPlaneListFilterName
GetGatewayControlPlaneListMeta
- Page
Get
Gateway Control Plane List Meta Page - Contains pagination query parameters and the total number of objects returned.
- Page
Get
Gateway Control Plane List Meta Page - Contains pagination query parameters and the total number of objects returned.
- page
Get
Gateway Control Plane List Meta Page - Contains pagination query parameters and the total number of objects returned.
- page
Get
Gateway Control Plane List Meta Page - Contains pagination query parameters and the total number of objects returned.
- page
Get
Gateway Control Plane List Meta Page - Contains pagination query parameters and the total number of objects returned.
- page Property Map
- Contains pagination query parameters and the total number of objects returned.
GetGatewayControlPlaneListMetaPage
Package Details
- Repository
- konnect kong/terraform-provider-konnect
- License
- Notes
- This Pulumi package is based on the
konnect
Terraform Provider.