published on Wednesday, Aug 26, 2026 by kong
published on Wednesday, Aug 26, 2026 by kong
ApplicationAuthStrategy Resource
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as konnect from "@pulumi/konnect";
const myApplicationauthstrategy = new konnect.ApplicationAuthStrategy("my_applicationauthstrategy", {keyAuth: {
configs: {
keyAuth: {
keyNames: ["..."],
ttl: {
unit: "years",
value: 11,
},
},
},
displayName: "...my_display_name...",
labels: {
key: "value",
},
name: "...my_name...",
principals: {
enabled: false,
},
strategyType: "key_auth",
}});
import pulumi
import pulumi_konnect as konnect
my_applicationauthstrategy = konnect.ApplicationAuthStrategy("my_applicationauthstrategy", key_auth={
"configs": {
"key_auth": {
"key_names": ["..."],
"ttl": {
"unit": "years",
"value": 11,
},
},
},
"display_name": "...my_display_name...",
"labels": {
"key": "value",
},
"name": "...my_name...",
"principals": {
"enabled": False,
},
"strategy_type": "key_auth",
})
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.NewApplicationAuthStrategy(ctx, "my_applicationauthstrategy", &konnect.ApplicationAuthStrategyArgs{
KeyAuth: &konnect.ApplicationAuthStrategyKeyAuthArgs{
Configs: &konnect.ApplicationAuthStrategyKeyAuthConfigsArgs{
KeyAuth: &konnect.ApplicationAuthStrategyKeyAuthConfigsKeyAuthArgs{
KeyNames: pulumi.StringArray{
pulumi.String("..."),
},
Ttl: &konnect.ApplicationAuthStrategyKeyAuthConfigsKeyAuthTtlArgs{
Unit: pulumi.String("years"),
Value: pulumi.Float64(11),
},
},
},
DisplayName: pulumi.String("...my_display_name..."),
Labels: pulumi.StringMap{
"key": pulumi.String("value"),
},
Name: pulumi.String("...my_name..."),
Principals: &konnect.ApplicationAuthStrategyKeyAuthPrincipalsArgs{
Enabled: pulumi.Bool(false),
},
StrategyType: pulumi.String("key_auth"),
},
})
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 myApplicationauthstrategy = new Konnect.ApplicationAuthStrategy("my_applicationauthstrategy", new()
{
KeyAuth = new Konnect.Inputs.ApplicationAuthStrategyKeyAuthArgs
{
Configs = new Konnect.Inputs.ApplicationAuthStrategyKeyAuthConfigsArgs
{
KeyAuth = new Konnect.Inputs.ApplicationAuthStrategyKeyAuthConfigsKeyAuthArgs
{
KeyNames = new[]
{
"...",
},
Ttl = new Konnect.Inputs.ApplicationAuthStrategyKeyAuthConfigsKeyAuthTtlArgs
{
Unit = "years",
Value = 11,
},
},
},
DisplayName = "...my_display_name...",
Labels =
{
{ "key", "value" },
},
Name = "...my_name...",
Principals = new Konnect.Inputs.ApplicationAuthStrategyKeyAuthPrincipalsArgs
{
Enabled = false,
},
StrategyType = "key_auth",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.ApplicationAuthStrategy;
import com.pulumi.konnect.ApplicationAuthStrategyArgs;
import com.pulumi.konnect.inputs.ApplicationAuthStrategyKeyAuthArgs;
import com.pulumi.konnect.inputs.ApplicationAuthStrategyKeyAuthConfigsArgs;
import com.pulumi.konnect.inputs.ApplicationAuthStrategyKeyAuthConfigsKeyAuthArgs;
import com.pulumi.konnect.inputs.ApplicationAuthStrategyKeyAuthConfigsKeyAuthTtlArgs;
import com.pulumi.konnect.inputs.ApplicationAuthStrategyKeyAuthPrincipalsArgs;
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 myApplicationauthstrategy = new ApplicationAuthStrategy("myApplicationauthstrategy", ApplicationAuthStrategyArgs.builder()
.keyAuth(ApplicationAuthStrategyKeyAuthArgs.builder()
.configs(ApplicationAuthStrategyKeyAuthConfigsArgs.builder()
.keyAuth(ApplicationAuthStrategyKeyAuthConfigsKeyAuthArgs.builder()
.keyNames("...")
.ttl(ApplicationAuthStrategyKeyAuthConfigsKeyAuthTtlArgs.builder()
.unit("years")
.value(11.0)
.build())
.build())
.build())
.displayName("...my_display_name...")
.labels(Map.of("key", "value"))
.name("...my_name...")
.principals(ApplicationAuthStrategyKeyAuthPrincipalsArgs.builder()
.enabled(false)
.build())
.strategyType("key_auth")
.build())
.build());
}
}
resources:
myApplicationauthstrategy:
type: konnect:ApplicationAuthStrategy
name: my_applicationauthstrategy
properties:
keyAuth:
configs:
keyAuth:
keyNames:
- '...'
ttl:
unit: years
value: 11
displayName: '...my_display_name...'
labels:
key: value
name: '...my_name...'
principals:
enabled: false
strategyType: key_auth
Example coming soon!
Create ApplicationAuthStrategy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ApplicationAuthStrategy(name: string, args?: ApplicationAuthStrategyArgs, opts?: CustomResourceOptions);@overload
def ApplicationAuthStrategy(resource_name: str,
args: Optional[ApplicationAuthStrategyArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def ApplicationAuthStrategy(resource_name: str,
opts: Optional[ResourceOptions] = None,
key_auth: Optional[ApplicationAuthStrategyKeyAuthArgs] = None,
openid_connect: Optional[ApplicationAuthStrategyOpenidConnectArgs] = None)func NewApplicationAuthStrategy(ctx *Context, name string, args *ApplicationAuthStrategyArgs, opts ...ResourceOption) (*ApplicationAuthStrategy, error)public ApplicationAuthStrategy(string name, ApplicationAuthStrategyArgs? args = null, CustomResourceOptions? opts = null)
public ApplicationAuthStrategy(String name, ApplicationAuthStrategyArgs args)
public ApplicationAuthStrategy(String name, ApplicationAuthStrategyArgs args, CustomResourceOptions options)
type: konnect:ApplicationAuthStrategy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "konnect_application_auth_strategy" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ApplicationAuthStrategyArgs
- 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 ApplicationAuthStrategyArgs
- 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 ApplicationAuthStrategyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationAuthStrategyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApplicationAuthStrategyArgs
- 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 applicationAuthStrategyResource = new Konnect.ApplicationAuthStrategy("applicationAuthStrategyResource", new()
{
KeyAuth = new Konnect.Inputs.ApplicationAuthStrategyKeyAuthArgs
{
Active = false,
Configs = new Konnect.Inputs.ApplicationAuthStrategyKeyAuthConfigsArgs
{
KeyAuth = new Konnect.Inputs.ApplicationAuthStrategyKeyAuthConfigsKeyAuthArgs
{
KeyNames = new[]
{
"string",
},
Ttl = new Konnect.Inputs.ApplicationAuthStrategyKeyAuthConfigsKeyAuthTtlArgs
{
Unit = "string",
Value = 0.0,
},
},
},
CreatedAt = "string",
DisplayName = "string",
Id = "string",
Labels =
{
{ "string", "string" },
},
Name = "string",
Principals = new Konnect.Inputs.ApplicationAuthStrategyKeyAuthPrincipalsArgs
{
Enabled = false,
},
StrategyType = "string",
SupportsMultipleCredentials = false,
UpdatedAt = "string",
},
OpenidConnect = new Konnect.Inputs.ApplicationAuthStrategyOpenidConnectArgs
{
Active = false,
Configs = new Konnect.Inputs.ApplicationAuthStrategyOpenidConnectConfigsArgs
{
OpenidConnect = new Konnect.Inputs.ApplicationAuthStrategyOpenidConnectConfigsOpenidConnectArgs
{
AdditionalProperties = "string",
AuthMethods = new[]
{
"string",
},
CredentialClaims = new[]
{
"string",
},
Issuer = "string",
Scopes = new[]
{
"string",
},
},
},
CreatedAt = "string",
DcrProviderId = "string",
DisplayName = "string",
Id = "string",
Labels =
{
{ "string", "string" },
},
Name = "string",
Principals = new Konnect.Inputs.ApplicationAuthStrategyOpenidConnectPrincipalsArgs
{
Enabled = false,
},
StrategyType = "string",
SupportsMultipleCredentials = false,
UpdatedAt = "string",
},
});
example, err := konnect.NewApplicationAuthStrategy(ctx, "applicationAuthStrategyResource", &konnect.ApplicationAuthStrategyArgs{
KeyAuth: &konnect.ApplicationAuthStrategyKeyAuthArgs{
Active: pulumi.Bool(false),
Configs: &konnect.ApplicationAuthStrategyKeyAuthConfigsArgs{
KeyAuth: &konnect.ApplicationAuthStrategyKeyAuthConfigsKeyAuthArgs{
KeyNames: pulumi.StringArray{
pulumi.String("string"),
},
Ttl: &konnect.ApplicationAuthStrategyKeyAuthConfigsKeyAuthTtlArgs{
Unit: pulumi.String("string"),
Value: pulumi.Float64(0),
},
},
},
CreatedAt: pulumi.String("string"),
DisplayName: pulumi.String("string"),
Id: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Principals: &konnect.ApplicationAuthStrategyKeyAuthPrincipalsArgs{
Enabled: pulumi.Bool(false),
},
StrategyType: pulumi.String("string"),
SupportsMultipleCredentials: pulumi.Bool(false),
UpdatedAt: pulumi.String("string"),
},
OpenidConnect: &konnect.ApplicationAuthStrategyOpenidConnectArgs{
Active: pulumi.Bool(false),
Configs: &konnect.ApplicationAuthStrategyOpenidConnectConfigsArgs{
OpenidConnect: &konnect.ApplicationAuthStrategyOpenidConnectConfigsOpenidConnectArgs{
AdditionalProperties: pulumi.String("string"),
AuthMethods: pulumi.StringArray{
pulumi.String("string"),
},
CredentialClaims: pulumi.StringArray{
pulumi.String("string"),
},
Issuer: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
},
},
CreatedAt: pulumi.String("string"),
DcrProviderId: pulumi.String("string"),
DisplayName: pulumi.String("string"),
Id: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Principals: &konnect.ApplicationAuthStrategyOpenidConnectPrincipalsArgs{
Enabled: pulumi.Bool(false),
},
StrategyType: pulumi.String("string"),
SupportsMultipleCredentials: pulumi.Bool(false),
UpdatedAt: pulumi.String("string"),
},
})
resource "konnect_application_auth_strategy" "applicationAuthStrategyResource" {
lifecycle {
create_before_destroy = true
}
key_auth = {
active = false
configs = {
key_auth = {
key_names = ["string"]
ttl = {
unit = "string"
value = 0
}
}
}
created_at = "string"
display_name = "string"
id = "string"
labels = {
"string" = "string"
}
name = "string"
principals = {
enabled = false
}
strategy_type = "string"
supports_multiple_credentials = false
updated_at = "string"
}
openid_connect = {
active = false
configs = {
openid_connect = {
additional_properties = "string"
auth_methods = ["string"]
credential_claims = ["string"]
issuer = "string"
scopes = ["string"]
}
}
created_at = "string"
dcr_provider_id = "string"
display_name = "string"
id = "string"
labels = {
"string" = "string"
}
name = "string"
principals = {
enabled = false
}
strategy_type = "string"
supports_multiple_credentials = false
updated_at = "string"
}
}
var applicationAuthStrategyResource = new ApplicationAuthStrategy("applicationAuthStrategyResource", ApplicationAuthStrategyArgs.builder()
.keyAuth(ApplicationAuthStrategyKeyAuthArgs.builder()
.active(false)
.configs(ApplicationAuthStrategyKeyAuthConfigsArgs.builder()
.keyAuth(ApplicationAuthStrategyKeyAuthConfigsKeyAuthArgs.builder()
.keyNames("string")
.ttl(ApplicationAuthStrategyKeyAuthConfigsKeyAuthTtlArgs.builder()
.unit("string")
.value(0.0)
.build())
.build())
.build())
.createdAt("string")
.displayName("string")
.id("string")
.labels(Map.of("string", "string"))
.name("string")
.principals(ApplicationAuthStrategyKeyAuthPrincipalsArgs.builder()
.enabled(false)
.build())
.strategyType("string")
.supportsMultipleCredentials(false)
.updatedAt("string")
.build())
.openidConnect(ApplicationAuthStrategyOpenidConnectArgs.builder()
.active(false)
.configs(ApplicationAuthStrategyOpenidConnectConfigsArgs.builder()
.openidConnect(ApplicationAuthStrategyOpenidConnectConfigsOpenidConnectArgs.builder()
.additionalProperties("string")
.authMethods("string")
.credentialClaims("string")
.issuer("string")
.scopes("string")
.build())
.build())
.createdAt("string")
.dcrProviderId("string")
.displayName("string")
.id("string")
.labels(Map.of("string", "string"))
.name("string")
.principals(ApplicationAuthStrategyOpenidConnectPrincipalsArgs.builder()
.enabled(false)
.build())
.strategyType("string")
.supportsMultipleCredentials(false)
.updatedAt("string")
.build())
.build());
application_auth_strategy_resource = konnect.ApplicationAuthStrategy("applicationAuthStrategyResource",
key_auth={
"active": False,
"configs": {
"key_auth": {
"key_names": ["string"],
"ttl": {
"unit": "string",
"value": float(0),
},
},
},
"created_at": "string",
"display_name": "string",
"id": "string",
"labels": {
"string": "string",
},
"name": "string",
"principals": {
"enabled": False,
},
"strategy_type": "string",
"supports_multiple_credentials": False,
"updated_at": "string",
},
openid_connect={
"active": False,
"configs": {
"openid_connect": {
"additional_properties": "string",
"auth_methods": ["string"],
"credential_claims": ["string"],
"issuer": "string",
"scopes": ["string"],
},
},
"created_at": "string",
"dcr_provider_id": "string",
"display_name": "string",
"id": "string",
"labels": {
"string": "string",
},
"name": "string",
"principals": {
"enabled": False,
},
"strategy_type": "string",
"supports_multiple_credentials": False,
"updated_at": "string",
})
const applicationAuthStrategyResource = new konnect.ApplicationAuthStrategy("applicationAuthStrategyResource", {
keyAuth: {
active: false,
configs: {
keyAuth: {
keyNames: ["string"],
ttl: {
unit: "string",
value: 0,
},
},
},
createdAt: "string",
displayName: "string",
id: "string",
labels: {
string: "string",
},
name: "string",
principals: {
enabled: false,
},
strategyType: "string",
supportsMultipleCredentials: false,
updatedAt: "string",
},
openidConnect: {
active: false,
configs: {
openidConnect: {
additionalProperties: "string",
authMethods: ["string"],
credentialClaims: ["string"],
issuer: "string",
scopes: ["string"],
},
},
createdAt: "string",
dcrProviderId: "string",
displayName: "string",
id: "string",
labels: {
string: "string",
},
name: "string",
principals: {
enabled: false,
},
strategyType: "string",
supportsMultipleCredentials: false,
updatedAt: "string",
},
});
type: konnect:ApplicationAuthStrategy
properties:
keyAuth:
active: false
configs:
keyAuth:
keyNames:
- string
ttl:
unit: string
value: 0
createdAt: string
displayName: string
id: string
labels:
string: string
name: string
principals:
enabled: false
strategyType: string
supportsMultipleCredentials: false
updatedAt: string
openidConnect:
active: false
configs:
openidConnect:
additionalProperties: string
authMethods:
- string
credentialClaims:
- string
issuer: string
scopes:
- string
createdAt: string
dcrProviderId: string
displayName: string
id: string
labels:
string: string
name: string
principals:
enabled: false
strategyType: string
supportsMultipleCredentials: false
updatedAt: string
ApplicationAuthStrategy 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 ApplicationAuthStrategy resource accepts the following input properties:
- Key
Auth ApplicationAuth Strategy Key Auth - Request for creating a Key Auth Application Auth Strategy
- Openid
Connect ApplicationAuth Strategy Openid Connect - Payload for creating an OIDC Application Auth Strategy
- Key
Auth ApplicationAuth Strategy Key Auth Args - Request for creating a Key Auth Application Auth Strategy
- Openid
Connect ApplicationAuth Strategy Openid Connect Args - Payload for creating an OIDC Application Auth Strategy
- key_
auth object - Request for creating a Key Auth Application Auth Strategy
- openid_
connect object - Payload for creating an OIDC Application Auth Strategy
- key
Auth ApplicationAuth Strategy Key Auth - Request for creating a Key Auth Application Auth Strategy
- openid
Connect ApplicationAuth Strategy Openid Connect - Payload for creating an OIDC Application Auth Strategy
- key
Auth ApplicationAuth Strategy Key Auth - Request for creating a Key Auth Application Auth Strategy
- openid
Connect ApplicationAuth Strategy Openid Connect - Payload for creating an OIDC Application Auth Strategy
- key_
auth ApplicationAuth Strategy Key Auth Args - Request for creating a Key Auth Application Auth Strategy
- openid_
connect ApplicationAuth Strategy Openid Connect Args - Payload for creating an OIDC Application Auth Strategy
- key
Auth Property Map - Request for creating a Key Auth Application Auth Strategy
- openid
Connect Property Map - Payload for creating an OIDC Application Auth Strategy
Outputs
All input properties are implicitly available as output properties. Additionally, the ApplicationAuthStrategy resource produces the following output properties:
- Active bool
- At least one published entity is using this auth strategy.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Display
Name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- Strategy
Type string - Supports
Multiple boolCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Active bool
- At least one published entity is using this auth strategy.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Display
Name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- Strategy
Type string - Supports
Multiple boolCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - Updated
At string - An ISO-8601 timestamp representation of entity update date.
- active bool
- At least one published entity is using this auth strategy.
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- display_
name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- strategy_
type string - supports_
multiple_ boolcredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated_
at string - An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published entity is using this auth strategy.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- display
Name String - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- strategy
Type String - supports
Multiple BooleanCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated
At String - An ISO-8601 timestamp representation of entity update date.
- active boolean
- At least one published entity is using this auth strategy.
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- display
Name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- strategy
Type string - supports
Multiple booleanCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated
At string - An ISO-8601 timestamp representation of entity update date.
- active bool
- At least one published entity is using this auth strategy.
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- display_
name str - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- strategy_
type str - supports_
multiple_ boolcredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated_
at str - An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published entity is using this auth strategy.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- display
Name String - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- strategy
Type String - supports
Multiple BooleanCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated
At String - An ISO-8601 timestamp representation of entity update date.
Look up Existing ApplicationAuthStrategy Resource
Get an existing ApplicationAuthStrategy 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?: ApplicationAuthStrategyState, opts?: CustomResourceOptions): ApplicationAuthStrategy@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
active: Optional[bool] = None,
created_at: Optional[str] = None,
display_name: Optional[str] = None,
key_auth: Optional[ApplicationAuthStrategyKeyAuthArgs] = None,
name: Optional[str] = None,
openid_connect: Optional[ApplicationAuthStrategyOpenidConnectArgs] = None,
strategy_type: Optional[str] = None,
supports_multiple_credentials: Optional[bool] = None,
updated_at: Optional[str] = None) -> ApplicationAuthStrategyfunc GetApplicationAuthStrategy(ctx *Context, name string, id IDInput, state *ApplicationAuthStrategyState, opts ...ResourceOption) (*ApplicationAuthStrategy, error)public static ApplicationAuthStrategy Get(string name, Input<string> id, ApplicationAuthStrategyState? state, CustomResourceOptions? opts = null)public static ApplicationAuthStrategy get(String name, Output<String> id, ApplicationAuthStrategyState state, CustomResourceOptions options)resources: _: type: konnect:ApplicationAuthStrategy get: id: ${id}import {
to = konnect_application_auth_strategy.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.
- Active bool
- At least one published entity is using this auth strategy.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Display
Name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- Key
Auth ApplicationAuth Strategy Key Auth - Request for creating a Key Auth Application Auth Strategy
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- Openid
Connect ApplicationAuth Strategy Openid Connect - Payload for creating an OIDC Application Auth Strategy
- Strategy
Type string - Supports
Multiple boolCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Active bool
- At least one published entity is using this auth strategy.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Display
Name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- Key
Auth ApplicationAuth Strategy Key Auth Args - Request for creating a Key Auth Application Auth Strategy
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- Openid
Connect ApplicationAuth Strategy Openid Connect Args - Payload for creating an OIDC Application Auth Strategy
- Strategy
Type string - Supports
Multiple boolCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - Updated
At string - An ISO-8601 timestamp representation of entity update date.
- active bool
- At least one published entity is using this auth strategy.
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- display_
name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- key_
auth object - Request for creating a Key Auth Application Auth Strategy
- name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- openid_
connect object - Payload for creating an OIDC Application Auth Strategy
- strategy_
type string - supports_
multiple_ boolcredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated_
at string - An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published entity is using this auth strategy.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- display
Name String - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- key
Auth ApplicationAuth Strategy Key Auth - Request for creating a Key Auth Application Auth Strategy
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- openid
Connect ApplicationAuth Strategy Openid Connect - Payload for creating an OIDC Application Auth Strategy
- strategy
Type String - supports
Multiple BooleanCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated
At String - An ISO-8601 timestamp representation of entity update date.
- active boolean
- At least one published entity is using this auth strategy.
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- display
Name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- key
Auth ApplicationAuth Strategy Key Auth - Request for creating a Key Auth Application Auth Strategy
- name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- openid
Connect ApplicationAuth Strategy Openid Connect - Payload for creating an OIDC Application Auth Strategy
- strategy
Type string - supports
Multiple booleanCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated
At string - An ISO-8601 timestamp representation of entity update date.
- active bool
- At least one published entity is using this auth strategy.
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- display_
name str - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- key_
auth ApplicationAuth Strategy Key Auth Args - Request for creating a Key Auth Application Auth Strategy
- name str
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- openid_
connect ApplicationAuth Strategy Openid Connect Args - Payload for creating an OIDC Application Auth Strategy
- strategy_
type str - supports_
multiple_ boolcredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated_
at str - An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published entity is using this auth strategy.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- display
Name String - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- key
Auth Property Map - Request for creating a Key Auth Application Auth Strategy
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- openid
Connect Property Map - Payload for creating an OIDC Application Auth Strategy
- strategy
Type String - supports
Multiple BooleanCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated
At String - An ISO-8601 timestamp representation of entity update date.
Supporting Types
ApplicationAuthStrategyKeyAuth, ApplicationAuthStrategyKeyAuthArgs
- Active bool
- At least one published entity is using this auth strategy.
- Configs
Application
Auth Strategy Key Auth Configs - JSON-B object containing the configuration for the Key Auth strategy. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Display
Name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- Id string
- Contains a unique identifier used for this resource.
- 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.
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- Principals
Application
Auth Strategy Key Auth Principals - Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- Strategy
Type string - Not Null; must be "key_auth"
- Supports
Multiple boolCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Active bool
- At least one published entity is using this auth strategy.
- Configs
Application
Auth Strategy Key Auth Configs - JSON-B object containing the configuration for the Key Auth strategy. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Display
Name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- Id string
- Contains a unique identifier used for this resource.
- 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.
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- Principals
Application
Auth Strategy Key Auth Principals - Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- Strategy
Type string - Not Null; must be "key_auth"
- Supports
Multiple boolCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - Updated
At string - An ISO-8601 timestamp representation of entity update date.
- active bool
- At least one published entity is using this auth strategy.
- configs object
- JSON-B object containing the configuration for the Key Auth strategy. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- display_
name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
- name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- principals object
- Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- strategy_
type string - Not Null; must be "key_auth"
- supports_
multiple_ boolcredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated_
at string - An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published entity is using this auth strategy.
- configs
Application
Auth Strategy Key Auth Configs - JSON-B object containing the configuration for the Key Auth strategy. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- display
Name String - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- id String
- Contains a unique identifier used for this resource.
- 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.
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- principals
Application
Auth Strategy Key Auth Principals - Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- strategy
Type String - Not Null; must be "key_auth"
- supports
Multiple BooleanCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated
At String - An ISO-8601 timestamp representation of entity update date.
- active boolean
- At least one published entity is using this auth strategy.
- configs
Application
Auth Strategy Key Auth Configs - JSON-B object containing the configuration for the Key Auth strategy. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- display
Name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- id string
- Contains a unique identifier used for this resource.
- 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.
- name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- principals
Application
Auth Strategy Key Auth Principals - Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- strategy
Type string - Not Null; must be "key_auth"
- supports
Multiple booleanCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated
At string - An ISO-8601 timestamp representation of entity update date.
- active bool
- At least one published entity is using this auth strategy.
- configs
Application
Auth Strategy Key Auth Configs - JSON-B object containing the configuration for the Key Auth strategy. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- display_
name str - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- id str
- Contains a unique identifier used for this resource.
- 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.
- name str
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- principals
Application
Auth Strategy Key Auth Principals - Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- strategy_
type str - Not Null; must be "key_auth"
- supports_
multiple_ boolcredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated_
at str - An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published entity is using this auth strategy.
- configs Property Map
- JSON-B object containing the configuration for the Key Auth strategy. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- display
Name String - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- principals Property Map
- Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- strategy
Type String - Not Null; must be "key_auth"
- supports
Multiple BooleanCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated
At String - An ISO-8601 timestamp representation of entity update date.
ApplicationAuthStrategyKeyAuthConfigs, ApplicationAuthStrategyKeyAuthConfigsArgs
- Key
Auth ApplicationAuth Strategy Key Auth Configs Key Auth - The most basic mode to configure an Application Auth Strategy for an API Product Version. Using this mode will allow developers to generate API keys that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth. Not Null
- Key
Auth ApplicationAuth Strategy Key Auth Configs Key Auth - The most basic mode to configure an Application Auth Strategy for an API Product Version. Using this mode will allow developers to generate API keys that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth. Not Null
- key_
auth object - The most basic mode to configure an Application Auth Strategy for an API Product Version. Using this mode will allow developers to generate API keys that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth. Not Null
- key
Auth ApplicationAuth Strategy Key Auth Configs Key Auth - The most basic mode to configure an Application Auth Strategy for an API Product Version. Using this mode will allow developers to generate API keys that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth. Not Null
- key
Auth ApplicationAuth Strategy Key Auth Configs Key Auth - The most basic mode to configure an Application Auth Strategy for an API Product Version. Using this mode will allow developers to generate API keys that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth. Not Null
- key_
auth ApplicationAuth Strategy Key Auth Configs Key Auth - The most basic mode to configure an Application Auth Strategy for an API Product Version. Using this mode will allow developers to generate API keys that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth. Not Null
- key
Auth Property Map - The most basic mode to configure an Application Auth Strategy for an API Product Version. Using this mode will allow developers to generate API keys that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth. Not Null
ApplicationAuthStrategyKeyAuthConfigsKeyAuth, ApplicationAuthStrategyKeyAuthConfigsKeyAuthArgs
- Key
Names List<string> - The names of the headers containing the API key. You can specify multiple header names.
- Ttl
Application
Auth Strategy Key Auth Configs Key Auth Ttl - Default maximum Time-To-Live for keys created under this strategy.
- Key
Names []string - The names of the headers containing the API key. You can specify multiple header names.
- Ttl
Application
Auth Strategy Key Auth Configs Key Auth Ttl - Default maximum Time-To-Live for keys created under this strategy.
- key
Names List<String> - The names of the headers containing the API key. You can specify multiple header names.
- ttl
Application
Auth Strategy Key Auth Configs Key Auth Ttl - Default maximum Time-To-Live for keys created under this strategy.
- key
Names string[] - The names of the headers containing the API key. You can specify multiple header names.
- ttl
Application
Auth Strategy Key Auth Configs Key Auth Ttl - Default maximum Time-To-Live for keys created under this strategy.
- key_
names Sequence[str] - The names of the headers containing the API key. You can specify multiple header names.
- ttl
Application
Auth Strategy Key Auth Configs Key Auth Ttl - Default maximum Time-To-Live for keys created under this strategy.
- key
Names List<String> - The names of the headers containing the API key. You can specify multiple header names.
- ttl Property Map
- Default maximum Time-To-Live for keys created under this strategy.
ApplicationAuthStrategyKeyAuthConfigsKeyAuthTtl, ApplicationAuthStrategyKeyAuthConfigsKeyAuthTtlArgs
ApplicationAuthStrategyKeyAuthPrincipals, ApplicationAuthStrategyKeyAuthPrincipalsArgs
- Enabled bool
- Whether application principals are enabled for this auth strategy. Default: false
- Enabled bool
- Whether application principals are enabled for this auth strategy. Default: false
- enabled bool
- Whether application principals are enabled for this auth strategy. Default: false
- enabled Boolean
- Whether application principals are enabled for this auth strategy. Default: false
- enabled boolean
- Whether application principals are enabled for this auth strategy. Default: false
- enabled bool
- Whether application principals are enabled for this auth strategy. Default: false
- enabled Boolean
- Whether application principals are enabled for this auth strategy. Default: false
ApplicationAuthStrategyOpenidConnect, ApplicationAuthStrategyOpenidConnectArgs
- Active bool
- At least one published entity is using this auth strategy.
- Configs
Application
Auth Strategy Openid Connect Configs - JSON-B object containing the configuration for the OIDC strategy. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Dcr
Provider stringId - Display
Name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- Id string
- Contains a unique identifier used for this resource.
- 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.
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- Principals
Application
Auth Strategy Openid Connect Principals - Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- Strategy
Type string - Not Null; must be "openid_connect"
- Supports
Multiple boolCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Active bool
- At least one published entity is using this auth strategy.
- Configs
Application
Auth Strategy Openid Connect Configs - JSON-B object containing the configuration for the OIDC strategy. Not Null
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Dcr
Provider stringId - Display
Name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- Id string
- Contains a unique identifier used for this resource.
- 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.
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- Principals
Application
Auth Strategy Openid Connect Principals - Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- Strategy
Type string - Not Null; must be "openid_connect"
- Supports
Multiple boolCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - Updated
At string - An ISO-8601 timestamp representation of entity update date.
- active bool
- At least one published entity is using this auth strategy.
- configs object
- JSON-B object containing the configuration for the OIDC strategy. Not Null
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- dcr_
provider_ stringid - display_
name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- id string
- Contains a unique identifier used for this resource.
- labels map(string)
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
- name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- principals object
- Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- strategy_
type string - Not Null; must be "openid_connect"
- supports_
multiple_ boolcredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated_
at string - An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published entity is using this auth strategy.
- configs
Application
Auth Strategy Openid Connect Configs - JSON-B object containing the configuration for the OIDC strategy. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- dcr
Provider StringId - display
Name String - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- id String
- Contains a unique identifier used for this resource.
- 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.
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- principals
Application
Auth Strategy Openid Connect Principals - Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- strategy
Type String - Not Null; must be "openid_connect"
- supports
Multiple BooleanCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated
At String - An ISO-8601 timestamp representation of entity update date.
- active boolean
- At least one published entity is using this auth strategy.
- configs
Application
Auth Strategy Openid Connect Configs - JSON-B object containing the configuration for the OIDC strategy. Not Null
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- dcr
Provider stringId - display
Name string - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- id string
- Contains a unique identifier used for this resource.
- 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.
- name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- principals
Application
Auth Strategy Openid Connect Principals - Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- strategy
Type string - Not Null; must be "openid_connect"
- supports
Multiple booleanCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated
At string - An ISO-8601 timestamp representation of entity update date.
- active bool
- At least one published entity is using this auth strategy.
- configs
Application
Auth Strategy Openid Connect Configs - JSON-B object containing the configuration for the OIDC strategy. Not Null
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- dcr_
provider_ strid - display_
name str - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- id str
- Contains a unique identifier used for this resource.
- 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.
- name str
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- principals
Application
Auth Strategy Openid Connect Principals - Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- strategy_
type str - Not Null; must be "openid_connect"
- supports_
multiple_ boolcredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated_
at str - An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published entity is using this auth strategy.
- configs Property Map
- JSON-B object containing the configuration for the OIDC strategy. Not Null
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- dcr
Provider StringId - display
Name String - The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null
- id String
- Contains a unique identifier used for this resource.
- labels Map<String>
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- principals Property Map
- Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and applications; stored values may be set for any auth strategy in the organization.
- strategy
Type String - Not Null; must be "openid_connect"
- supports
Multiple BooleanCredentials - Indicates whether this auth strategy supports multiple credentials.
Always
truefor KEY_AUTH. - updated
At String - An ISO-8601 timestamp representation of entity update date.
ApplicationAuthStrategyOpenidConnectConfigs, ApplicationAuthStrategyOpenidConnectConfigsArgs
- Openid
Connect ApplicationAuth Strategy Openid Connect Configs Openid Connect - A more advanced mode to configure an API Product Version’s Application Auth Strategy. Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy. An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application. Not Null
- Openid
Connect ApplicationAuth Strategy Openid Connect Configs Openid Connect - A more advanced mode to configure an API Product Version’s Application Auth Strategy. Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy. An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application. Not Null
- openid_
connect object - A more advanced mode to configure an API Product Version’s Application Auth Strategy. Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy. An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application. Not Null
- openid
Connect ApplicationAuth Strategy Openid Connect Configs Openid Connect - A more advanced mode to configure an API Product Version’s Application Auth Strategy. Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy. An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application. Not Null
- openid
Connect ApplicationAuth Strategy Openid Connect Configs Openid Connect - A more advanced mode to configure an API Product Version’s Application Auth Strategy. Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy. An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application. Not Null
- openid_
connect ApplicationAuth Strategy Openid Connect Configs Openid Connect - A more advanced mode to configure an API Product Version’s Application Auth Strategy. Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy. An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application. Not Null
- openid
Connect Property Map - A more advanced mode to configure an API Product Version’s Application Auth Strategy. Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy. An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application. Not Null
ApplicationAuthStrategyOpenidConnectConfigsOpenidConnect, ApplicationAuthStrategyOpenidConnectConfigsOpenidConnectArgs
- Additional
Properties string - Parsed as JSON.
- Auth
Methods List<string> - Not Null
- Credential
Claims List<string> - Not Null
- Issuer string
- Not Null
- Scopes List<string>
- Not Null
- Additional
Properties string - Parsed as JSON.
- Auth
Methods []string - Not Null
- Credential
Claims []string - Not Null
- Issuer string
- Not Null
- Scopes []string
- Not Null
- additional_
properties string - Parsed as JSON.
- auth_
methods list(string) - Not Null
- credential_
claims list(string) - Not Null
- issuer string
- Not Null
- scopes list(string)
- Not Null
- additional
Properties String - Parsed as JSON.
- auth
Methods List<String> - Not Null
- credential
Claims List<String> - Not Null
- issuer String
- Not Null
- scopes List<String>
- Not Null
- additional
Properties string - Parsed as JSON.
- auth
Methods string[] - Not Null
- credential
Claims string[] - Not Null
- issuer string
- Not Null
- scopes string[]
- Not Null
- additional_
properties str - Parsed as JSON.
- auth_
methods Sequence[str] - Not Null
- credential_
claims Sequence[str] - Not Null
- issuer str
- Not Null
- scopes Sequence[str]
- Not Null
- additional
Properties String - Parsed as JSON.
- auth
Methods List<String> - Not Null
- credential
Claims List<String> - Not Null
- issuer String
- Not Null
- scopes List<String>
- Not Null
ApplicationAuthStrategyOpenidConnectPrincipals, ApplicationAuthStrategyOpenidConnectPrincipalsArgs
- Enabled bool
- Whether application principals are enabled for this auth strategy. Default: false
- Enabled bool
- Whether application principals are enabled for this auth strategy. Default: false
- enabled bool
- Whether application principals are enabled for this auth strategy. Default: false
- enabled Boolean
- Whether application principals are enabled for this auth strategy. Default: false
- enabled boolean
- Whether application principals are enabled for this auth strategy. Default: false
- enabled bool
- Whether application principals are enabled for this auth strategy. Default: false
- enabled Boolean
- Whether application principals are enabled for this auth strategy. Default: false
Import
In Terraform v1.5.0 and later, the import block can be used with the id attribute, for example:
terraform
import {
to = konnect_application_auth_strategy.my_konnect_application_auth_strategy
id = “5f9fd312-a987-4628-b4c5-bb4f4fddd5f7”
}
The pulumi import command can be used, for example:
$ pulumi import konnect:index/applicationAuthStrategy:ApplicationAuthStrategy my_konnect_application_auth_strategy "5f9fd312-a987-4628-b4c5-bb4f4fddd5f7"
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 Wednesday, Aug 26, 2026 by kong