published on Tuesday, Aug 4, 2026 by kong
published on Tuesday, Aug 4, 2026 by kong
PortalApplication Resource
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as konnect from "@pulumi/konnect";
const myPortalapplication = new konnect.PortalApplication("my_portalapplication", {
authStrategyId: "8a6c1dbf-8bf7-4797-8e1a-16660bb1a4a8",
clientId: "...my_client_id...",
dcrClientId: "...my_dcr_client_id...",
description: "...my_description...",
labels: {
key: "value",
},
name: "...my_name...",
owner: {
id: "137c3056-aa7f-420e-a3c3-78360e2918f6",
type: "developer",
},
portalId: "f32d905a-ed33-46a3-a093-d8f536af9a8a",
});
import pulumi
import pulumi_konnect as konnect
my_portalapplication = konnect.PortalApplication("my_portalapplication",
auth_strategy_id="8a6c1dbf-8bf7-4797-8e1a-16660bb1a4a8",
client_id="...my_client_id...",
dcr_client_id="...my_dcr_client_id...",
description="...my_description...",
labels={
"key": "value",
},
name="...my_name...",
owner={
"id": "137c3056-aa7f-420e-a3c3-78360e2918f6",
"type": "developer",
},
portal_id="f32d905a-ed33-46a3-a093-d8f536af9a8a")
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.NewPortalApplication(ctx, "my_portalapplication", &konnect.PortalApplicationArgs{
AuthStrategyId: pulumi.String("8a6c1dbf-8bf7-4797-8e1a-16660bb1a4a8"),
ClientId: pulumi.String("...my_client_id..."),
DcrClientId: pulumi.String("...my_dcr_client_id..."),
Description: pulumi.String("...my_description..."),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("...my_name..."),
Owner: &konnect.PortalApplicationOwnerArgs{
Id: pulumi.String("137c3056-aa7f-420e-a3c3-78360e2918f6"),
Type: pulumi.String("developer"),
},
PortalId: pulumi.String("f32d905a-ed33-46a3-a093-d8f536af9a8a"),
})
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 myPortalapplication = new Konnect.PortalApplication("my_portalapplication", new()
{
AuthStrategyId = "8a6c1dbf-8bf7-4797-8e1a-16660bb1a4a8",
ClientId = "...my_client_id...",
DcrClientId = "...my_dcr_client_id...",
Description = "...my_description...",
Labels =
{
{ "key", "value" },
},
Name = "...my_name...",
Owner = new Konnect.Inputs.PortalApplicationOwnerArgs
{
Id = "137c3056-aa7f-420e-a3c3-78360e2918f6",
Type = "developer",
},
PortalId = "f32d905a-ed33-46a3-a093-d8f536af9a8a",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.PortalApplication;
import com.pulumi.konnect.PortalApplicationArgs;
import com.pulumi.konnect.inputs.PortalApplicationOwnerArgs;
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) {
var myPortalapplication = new PortalApplication("myPortalapplication", PortalApplicationArgs.builder()
.authStrategyId("8a6c1dbf-8bf7-4797-8e1a-16660bb1a4a8")
.clientId("...my_client_id...")
.dcrClientId("...my_dcr_client_id...")
.description("...my_description...")
.labels(Map.of("key", "value"))
.name("...my_name...")
.owner(PortalApplicationOwnerArgs.builder()
.id("137c3056-aa7f-420e-a3c3-78360e2918f6")
.type("developer")
.build())
.portalId("f32d905a-ed33-46a3-a093-d8f536af9a8a")
.build());
}
}
resources:
myPortalapplication:
type: konnect:PortalApplication
name: my_portalapplication
properties:
authStrategyId: 8a6c1dbf-8bf7-4797-8e1a-16660bb1a4a8
clientId: '...my_client_id...'
dcrClientId: '...my_dcr_client_id...'
description: '...my_description...'
labels:
key: value
name: '...my_name...'
owner:
id: 137c3056-aa7f-420e-a3c3-78360e2918f6
type: developer
portalId: f32d905a-ed33-46a3-a093-d8f536af9a8a
Example coming soon!
Create PortalApplication Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PortalApplication(name: string, args: PortalApplicationArgs, opts?: CustomResourceOptions);@overload
def PortalApplication(resource_name: str,
args: PortalApplicationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PortalApplication(resource_name: str,
opts: Optional[ResourceOptions] = None,
owner: Optional[PortalApplicationOwnerArgs] = None,
portal_id: Optional[str] = None,
auth_strategy_id: Optional[str] = None,
client_id: Optional[str] = None,
dcr_client_id: Optional[str] = None,
description: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
name: Optional[str] = None)func NewPortalApplication(ctx *Context, name string, args PortalApplicationArgs, opts ...ResourceOption) (*PortalApplication, error)public PortalApplication(string name, PortalApplicationArgs args, CustomResourceOptions? opts = null)
public PortalApplication(String name, PortalApplicationArgs args)
public PortalApplication(String name, PortalApplicationArgs args, CustomResourceOptions options)
type: konnect:PortalApplication
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "konnect_portal_application" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args PortalApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PortalApplicationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PortalApplicationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PortalApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PortalApplicationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var portalApplicationResource = new Konnect.PortalApplication("portalApplicationResource", new()
{
Owner = new Konnect.Inputs.PortalApplicationOwnerArgs
{
Id = "string",
Type = "string",
},
PortalId = "string",
AuthStrategyId = "string",
ClientId = "string",
DcrClientId = "string",
Description = "string",
Labels =
{
{ "string", "string" },
},
Name = "string",
});
example, err := konnect.NewPortalApplication(ctx, "portalApplicationResource", &konnect.PortalApplicationArgs{
Owner: &konnect.PortalApplicationOwnerArgs{
Id: pulumi.String("string"),
Type: pulumi.String("string"),
},
PortalId: pulumi.String("string"),
AuthStrategyId: pulumi.String("string"),
ClientId: pulumi.String("string"),
DcrClientId: pulumi.String("string"),
Description: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
})
resource "konnect_portal_application" "portalApplicationResource" {
lifecycle {
create_before_destroy = true
}
owner = {
id = "string"
type = "string"
}
portal_id = "string"
auth_strategy_id = "string"
client_id = "string"
dcr_client_id = "string"
description = "string"
labels = {
"string" = "string"
}
name = "string"
}
var portalApplicationResource = new PortalApplication("portalApplicationResource", PortalApplicationArgs.builder()
.owner(PortalApplicationOwnerArgs.builder()
.id("string")
.type("string")
.build())
.portalId("string")
.authStrategyId("string")
.clientId("string")
.dcrClientId("string")
.description("string")
.labels(Map.of("string", "string"))
.name("string")
.build());
portal_application_resource = konnect.PortalApplication("portalApplicationResource",
owner={
"id": "string",
"type": "string",
},
portal_id="string",
auth_strategy_id="string",
client_id="string",
dcr_client_id="string",
description="string",
labels={
"string": "string",
},
name="string")
const portalApplicationResource = new konnect.PortalApplication("portalApplicationResource", {
owner: {
id: "string",
type: "string",
},
portalId: "string",
authStrategyId: "string",
clientId: "string",
dcrClientId: "string",
description: "string",
labels: {
string: "string",
},
name: "string",
});
type: konnect:PortalApplication
properties:
authStrategyId: string
clientId: string
dcrClientId: string
description: string
labels:
string: string
name: string
owner:
id: string
type: string
portalId: string
PortalApplication Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The PortalApplication resource accepts the following input properties:
- Owner
Portal
Application Owner - Portal
Id string - The Portal identifier
- Auth
Strategy stringId - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- Client
Id string - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- Dcr
Client stringId - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- Description string
- A description of the application. Requires replacement if changed.
- 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.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- Name string
- The name of the application. Requires replacement if changed.
- Owner
Portal
Application Owner Args - Portal
Id string - The Portal identifier
- Auth
Strategy stringId - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- Client
Id string - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- Dcr
Client stringId - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- Description string
- A description of the application. Requires replacement if changed.
- 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.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- Name string
- The name of the application. Requires replacement if changed.
- owner object
- portal_
id string - The Portal identifier
- auth_
strategy_ stringid - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- client_
id string - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- dcr_
client_ stringid - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- description string
- A description of the application. Requires replacement if changed.
- labels map(string)
Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- name string
- The name of the application. Requires replacement if changed.
- owner
Portal
Application Owner - portal
Id String - The Portal identifier
- auth
Strategy StringId - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- client
Id String - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- dcr
Client StringId - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- description String
- A description of the application. Requires replacement if changed.
- 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.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- name String
- The name of the application. Requires replacement if changed.
- owner
Portal
Application Owner - portal
Id string - The Portal identifier
- auth
Strategy stringId - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- client
Id string - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- dcr
Client stringId - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- description string
- A description of the application. Requires replacement if changed.
- 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.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- name string
- The name of the application. Requires replacement if changed.
- owner
Portal
Application Owner Args - portal_
id str - The Portal identifier
- auth_
strategy_ strid - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- client_
id str - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- dcr_
client_ strid - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- description str
- A description of the application. Requires replacement if changed.
- 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.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- name str
- The name of the application. Requires replacement if changed.
- owner Property Map
- portal
Id String - The Portal identifier
- auth
Strategy StringId - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- client
Id String - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- dcr
Client StringId - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- description String
- A description of the application. Requires replacement if changed.
- labels Map<String>
Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- name String
- The name of the application. Requires replacement if changed.
Outputs
All input properties are implicitly available as output properties. Additionally, the PortalApplication resource produces the following output properties:
- Auth
Strategy PortalApplication Auth Strategy - Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Dcr
Provider PortalApplication Dcr Provider - Information about the DCR provider this application uses, if using DCR.
- Granted
Scopes List<string> - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- Id string
- The provider-assigned unique ID for this managed resource.
- Portal
Portal
Application Portal - Information about the portal the application is in.
- Registration
Count double - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Auth
Strategy PortalApplication Auth Strategy - Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Dcr
Provider PortalApplication Dcr Provider - Information about the DCR provider this application uses, if using DCR.
- Granted
Scopes []string - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- Id string
- The provider-assigned unique ID for this managed resource.
- Portal
Portal
Application Portal - Information about the portal the application is in.
- Registration
Count float64 - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- auth_
strategy object - created_
at string - An ISO-8601 timestamp representation of entity creation date.
- dcr_
provider object - Information about the DCR provider this application uses, if using DCR.
- granted_
scopes list(string) - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- id string
- The provider-assigned unique ID for this managed resource.
- portal object
- Information about the portal the application is in.
- registration_
count number - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- auth
Strategy PortalApplication Auth Strategy - created
At String - An ISO-8601 timestamp representation of entity creation date.
- dcr
Provider PortalApplication Dcr Provider - Information about the DCR provider this application uses, if using DCR.
- granted
Scopes List<String> - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- id String
- The provider-assigned unique ID for this managed resource.
- portal
Portal
Application Portal - Information about the portal the application is in.
- registration
Count Double - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
- auth
Strategy PortalApplication Auth Strategy - created
At string - An ISO-8601 timestamp representation of entity creation date.
- dcr
Provider PortalApplication Dcr Provider - Information about the DCR provider this application uses, if using DCR.
- granted
Scopes string[] - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- id string
- The provider-assigned unique ID for this managed resource.
- portal
Portal
Application Portal - Information about the portal the application is in.
- registration
Count number - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- updated
At string - An ISO-8601 timestamp representation of entity update date.
- auth_
strategy PortalApplication Auth Strategy - created_
at str - An ISO-8601 timestamp representation of entity creation date.
- dcr_
provider PortalApplication Dcr Provider - Information about the DCR provider this application uses, if using DCR.
- granted_
scopes Sequence[str] - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- id str
- The provider-assigned unique ID for this managed resource.
- portal
Portal
Application Portal - Information about the portal the application is in.
- registration_
count float - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- auth
Strategy Property Map - created
At String - An ISO-8601 timestamp representation of entity creation date.
- dcr
Provider Property Map - Information about the DCR provider this application uses, if using DCR.
- granted
Scopes List<String> - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- id String
- The provider-assigned unique ID for this managed resource.
- portal Property Map
- Information about the portal the application is in.
- registration
Count Number - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
Look up Existing PortalApplication Resource
Get an existing PortalApplication resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: PortalApplicationState, opts?: CustomResourceOptions): PortalApplication@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auth_strategy: Optional[PortalApplicationAuthStrategyArgs] = None,
auth_strategy_id: Optional[str] = None,
client_id: Optional[str] = None,
created_at: Optional[str] = None,
dcr_client_id: Optional[str] = None,
dcr_provider: Optional[PortalApplicationDcrProviderArgs] = None,
description: Optional[str] = None,
granted_scopes: Optional[Sequence[str]] = None,
labels: Optional[Mapping[str, str]] = None,
name: Optional[str] = None,
owner: Optional[PortalApplicationOwnerArgs] = None,
portal: Optional[PortalApplicationPortalArgs] = None,
portal_id: Optional[str] = None,
registration_count: Optional[float] = None,
updated_at: Optional[str] = None) -> PortalApplicationfunc GetPortalApplication(ctx *Context, name string, id IDInput, state *PortalApplicationState, opts ...ResourceOption) (*PortalApplication, error)public static PortalApplication Get(string name, Input<string> id, PortalApplicationState? state, CustomResourceOptions? opts = null)public static PortalApplication get(String name, Output<String> id, PortalApplicationState state, CustomResourceOptions options)resources: _: type: konnect:PortalApplication get: id: ${id}import {
to = konnect_portal_application.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Auth
Strategy PortalApplication Auth Strategy - Auth
Strategy stringId - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- Client
Id string - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Dcr
Client stringId - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- Dcr
Provider PortalApplication Dcr Provider - Information about the DCR provider this application uses, if using DCR.
- Description string
- A description of the application. Requires replacement if changed.
- Granted
Scopes List<string> - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- 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.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- Name string
- The name of the application. Requires replacement if changed.
- Owner
Portal
Application Owner - Portal
Portal
Application Portal - Information about the portal the application is in.
- Portal
Id string - The Portal identifier
- Registration
Count double - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Auth
Strategy PortalApplication Auth Strategy Args - Auth
Strategy stringId - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- Client
Id string - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Dcr
Client stringId - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- Dcr
Provider PortalApplication Dcr Provider Args - Information about the DCR provider this application uses, if using DCR.
- Description string
- A description of the application. Requires replacement if changed.
- Granted
Scopes []string - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- 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.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- Name string
- The name of the application. Requires replacement if changed.
- Owner
Portal
Application Owner Args - Portal
Portal
Application Portal Args - Information about the portal the application is in.
- Portal
Id string - The Portal identifier
- Registration
Count float64 - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- auth_
strategy object - auth_
strategy_ stringid - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- client_
id string - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- dcr_
client_ stringid - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- dcr_
provider object - Information about the DCR provider this application uses, if using DCR.
- description string
- A description of the application. Requires replacement if changed.
- granted_
scopes list(string) - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- labels map(string)
Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- name string
- The name of the application. Requires replacement if changed.
- owner object
- portal object
- Information about the portal the application is in.
- portal_
id string - The Portal identifier
- registration_
count number - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- auth
Strategy PortalApplication Auth Strategy - auth
Strategy StringId - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- client
Id String - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- dcr
Client StringId - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- dcr
Provider PortalApplication Dcr Provider - Information about the DCR provider this application uses, if using DCR.
- description String
- A description of the application. Requires replacement if changed.
- granted
Scopes List<String> - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- 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.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- name String
- The name of the application. Requires replacement if changed.
- owner
Portal
Application Owner - portal
Portal
Application Portal - Information about the portal the application is in.
- portal
Id String - The Portal identifier
- registration
Count Double - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
- auth
Strategy PortalApplication Auth Strategy - auth
Strategy stringId - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- client
Id string - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- dcr
Client stringId - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- dcr
Provider PortalApplication Dcr Provider - Information about the DCR provider this application uses, if using DCR.
- description string
- A description of the application. Requires replacement if changed.
- granted
Scopes string[] - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- 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.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- name string
- The name of the application. Requires replacement if changed.
- owner
Portal
Application Owner - portal
Portal
Application Portal - Information about the portal the application is in.
- portal
Id string - The Portal identifier
- registration
Count number - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- updated
At string - An ISO-8601 timestamp representation of entity update date.
- auth_
strategy PortalApplication Auth Strategy Args - auth_
strategy_ strid - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- client_
id str - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- dcr_
client_ strid - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- dcr_
provider PortalApplication Dcr Provider Args - Information about the DCR provider this application uses, if using DCR.
- description str
- A description of the application. Requires replacement if changed.
- granted_
scopes Sequence[str] - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- 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.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- name str
- The name of the application. Requires replacement if changed.
- owner
Portal
Application Owner Args - portal
Portal
Application Portal Args - Information about the portal the application is in.
- portal_
id str - The Portal identifier
- registration_
count float - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- auth
Strategy Property Map - auth
Strategy StringId - The ID of the authentication strategy the application will use when making requests to registered APIs. Requires replacement if changed.
- client
Id String - An identifier to correlate the application with an external system. Cannot be set when using Dynamic Client Registration. Requires replacement if changed.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- dcr
Client StringId - If using a DCR auth strategy, set this property to link the portal application to an existing client from the DCR provider, instead of having Konnect create a new client.
- dcr
Provider Property Map - Information about the DCR provider this application uses, if using DCR.
- description String
- A description of the application. Requires replacement if changed.
- granted
Scopes List<String> - List of granted scopes for the application. Null if application type does not support returning granted scopes.
- labels Map<String>
Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
Labels are intended to store INTERNAL metadata.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". Requires replacement if changed.
- name String
- The name of the application. Requires replacement if changed.
- owner Property Map
- portal Property Map
- Information about the portal the application is in.
- portal
Id String - The Portal identifier
- registration
Count Number - The number of API registrations that are associated with the application. Registrations of any status are included in the count.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
Supporting Types
PortalApplicationAuthStrategy, PortalApplicationAuthStrategyArgs
- Auth
Methods List<string> - Available
Scopes List<string> - Possible developer selectable scopes for an application. Only present when using DCR Provider that supports it.
- Credential
Type string - Id string
- The Application Auth Strategy ID.
- Key
Names List<string> - Name string
- Default: "name"
- Ttl
Portal
Application Auth Strategy Ttl - Default maximum Time-To-Live for keys created under this strategy.
- Auth
Methods []string - Available
Scopes []string - Possible developer selectable scopes for an application. Only present when using DCR Provider that supports it.
- Credential
Type string - Id string
- The Application Auth Strategy ID.
- Key
Names []string - Name string
- Default: "name"
- Ttl
Portal
Application Auth Strategy Ttl - Default maximum Time-To-Live for keys created under this strategy.
- auth_
methods list(string) - available_
scopes list(string) - Possible developer selectable scopes for an application. Only present when using DCR Provider that supports it.
- credential_
type string - id string
- The Application Auth Strategy ID.
- key_
names list(string) - name string
- Default: "name"
- ttl object
- Default maximum Time-To-Live for keys created under this strategy.
- auth
Methods List<String> - available
Scopes List<String> - Possible developer selectable scopes for an application. Only present when using DCR Provider that supports it.
- credential
Type String - id String
- The Application Auth Strategy ID.
- key
Names List<String> - name String
- Default: "name"
- ttl
Portal
Application Auth Strategy Ttl - Default maximum Time-To-Live for keys created under this strategy.
- auth
Methods string[] - available
Scopes string[] - Possible developer selectable scopes for an application. Only present when using DCR Provider that supports it.
- credential
Type string - id string
- The Application Auth Strategy ID.
- key
Names string[] - name string
- Default: "name"
- ttl
Portal
Application Auth Strategy Ttl - Default maximum Time-To-Live for keys created under this strategy.
- auth_
methods Sequence[str] - available_
scopes Sequence[str] - Possible developer selectable scopes for an application. Only present when using DCR Provider that supports it.
- credential_
type str - id str
- The Application Auth Strategy ID.
- key_
names Sequence[str] - name str
- Default: "name"
- ttl
Portal
Application Auth Strategy Ttl - Default maximum Time-To-Live for keys created under this strategy.
- auth
Methods List<String> - available
Scopes List<String> - Possible developer selectable scopes for an application. Only present when using DCR Provider that supports it.
- credential
Type String - id String
- The Application Auth Strategy ID.
- key
Names List<String> - name String
- Default: "name"
- ttl Property Map
- Default maximum Time-To-Live for keys created under this strategy.
PortalApplicationAuthStrategyTtl, PortalApplicationAuthStrategyTtlArgs
PortalApplicationDcrProvider, PortalApplicationDcrProviderArgs
- Id string
- Contains a unique identifier used for this resource.
- Id string
- Contains a unique identifier used for this resource.
- id string
- Contains a unique identifier used for this resource.
- id String
- Contains a unique identifier used for this resource.
- id string
- Contains a unique identifier used for this resource.
- id str
- Contains a unique identifier used for this resource.
- id String
- Contains a unique identifier used for this resource.
PortalApplicationOwner, PortalApplicationOwnerArgs
PortalApplicationPortal, PortalApplicationPortalArgs
- Id string
- Contains a unique identifier used for this resource.
- Id string
- Contains a unique identifier used for this resource.
- id string
- Contains a unique identifier used for this resource.
- id String
- Contains a unique identifier used for this resource.
- id string
- Contains a unique identifier used for this resource.
- id str
- Contains a unique identifier used for this resource.
- id String
- Contains a unique identifier used for this resource.
Import
In Terraform v1.5.0 and later, the import block can be used with the id attribute, for example:
terraform
import {
to = konnect_portal_application.my_konnect_portal_application
id = jsonencode({
id = "..."
portal_id = "f32d905a-ed33-46a3-a093-d8f536af9a8a"
})
}
The pulumi import command can be used, for example:
$ pulumi import konnect:index/portalApplication:PortalApplication my_konnect_portal_application '{"id": "...", "portal_id": "f32d905a-ed33-46a3-a093-d8f536af9a8a"}'
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- konnect kong/terraform-provider-konnect
- License
- Notes
- This Pulumi package is based on the
konnectTerraform Provider.
published on Tuesday, Aug 4, 2026 by kong