konnect.ApplicationAuthStrategy
Explore with Pulumi AI
ApplicationAuthStrategy Resource
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.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.ApplicationAuthStrategyOpenidConnectArgs;
import com.pulumi.konnect.inputs.ApplicationAuthStrategyOpenidConnectConfigsArgs;
import com.pulumi.konnect.inputs.ApplicationAuthStrategyOpenidConnectConfigsOpenidConnectArgs;
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("...")
                        .build())
                    .build())
                .display_name("...my_display_name...")
                .labels(Map.of("key", "value"))
                .name("...my_name...")
                .strategy_type("key_auth")
                .build())
            .openidConnect(ApplicationAuthStrategyOpenidConnectArgs.builder()
                .configs(ApplicationAuthStrategyOpenidConnectConfigsArgs.builder()
                    .openidConnect(ApplicationAuthStrategyOpenidConnectConfigsOpenidConnectArgs.builder()
                        .additionalProperties("{ \"see\": \"documentation\" }")
                        .authMethods("...")
                        .credentialClaim("...")
                        .issuer("...my_issuer...")
                        .labels(Map.of("key", "value"))
                        .scopes("...")
                        .build())
                    .build())
                .dcr_provider_id("184e9c55-484e-4f4f-9de7-f6001d8ab0e7")
                .display_name("...my_display_name...")
                .labels(Map.of("key", "value"))
                .name("...my_name...")
                .strategy_type("openid_connect")
                .build())
            .build());
    }
}
resources:
  myApplicationauthstrategy:
    type: konnect:ApplicationAuthStrategy
    properties:
      keyAuth:
        configs:
          keyAuth:
            keyNames:
              - '...'
        display_name: '...my_display_name...'
        labels:
          key: value
        name: '...my_name...'
        strategy_type: key_auth
      openidConnect:
        configs:
          openidConnect:
            additionalProperties: '{ "see": "documentation" }'
            authMethods:
              - '...'
            credentialClaim:
              - '...'
            issuer: '...my_issuer...'
            labels:
              key: value
            scopes:
              - '...'
        dcr_provider_id: 184e9c55-484e-4f4f-9de7-f6001d8ab0e7
        display_name: '...my_display_name...'
        labels:
          key: value
        name: '...my_name...'
        strategy_type: openid_connect
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.
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",
                },
            },
        },
        CreatedAt = "string",
        DcrProvider = new Konnect.Inputs.ApplicationAuthStrategyKeyAuthDcrProviderArgs
        {
            DisplayName = "string",
            Id = "string",
            Name = "string",
            ProviderType = "string",
        },
        DisplayName = "string",
        Id = "string",
        Labels = 
        {
            { "string", "string" },
        },
        Name = "string",
        StrategyType = "string",
        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",
                Labels = 
                {
                    { "string", "string" },
                },
                Scopes = new[]
                {
                    "string",
                },
            },
        },
        CreatedAt = "string",
        DcrProvider = new Konnect.Inputs.ApplicationAuthStrategyOpenidConnectDcrProviderArgs
        {
            DisplayName = "string",
            Id = "string",
            Name = "string",
            ProviderType = "string",
        },
        DcrProviderId = "string",
        DisplayName = "string",
        Id = "string",
        Labels = 
        {
            { "string", "string" },
        },
        Name = "string",
        StrategyType = "string",
        UpdatedAt = "string",
    },
});
example, err := konnect.NewApplicationAuthStrategy(ctx, "applicationAuthStrategyResource", &konnect.ApplicationAuthStrategyArgs{
KeyAuth: &.ApplicationAuthStrategyKeyAuthArgs{
Active: pulumi.Bool(false),
Configs: &.ApplicationAuthStrategyKeyAuthConfigsArgs{
KeyAuth: &.ApplicationAuthStrategyKeyAuthConfigsKeyAuthArgs{
KeyNames: pulumi.StringArray{
pulumi.String("string"),
},
},
},
CreatedAt: pulumi.String("string"),
DcrProvider: &.ApplicationAuthStrategyKeyAuthDcrProviderArgs{
DisplayName: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
ProviderType: pulumi.String("string"),
},
DisplayName: pulumi.String("string"),
Id: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
StrategyType: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
},
OpenidConnect: &.ApplicationAuthStrategyOpenidConnectArgs{
Active: pulumi.Bool(false),
Configs: &.ApplicationAuthStrategyOpenidConnectConfigsArgs{
OpenidConnect: &.ApplicationAuthStrategyOpenidConnectConfigsOpenidConnectArgs{
AdditionalProperties: pulumi.String("string"),
AuthMethods: pulumi.StringArray{
pulumi.String("string"),
},
CredentialClaims: pulumi.StringArray{
pulumi.String("string"),
},
Issuer: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
},
},
CreatedAt: pulumi.String("string"),
DcrProvider: &.ApplicationAuthStrategyOpenidConnectDcrProviderArgs{
DisplayName: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
ProviderType: 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"),
StrategyType: pulumi.String("string"),
UpdatedAt: pulumi.String("string"),
},
})
var applicationAuthStrategyResource = new ApplicationAuthStrategy("applicationAuthStrategyResource", ApplicationAuthStrategyArgs.builder()
    .keyAuth(ApplicationAuthStrategyKeyAuthArgs.builder()
        .active(false)
        .configs(ApplicationAuthStrategyKeyAuthConfigsArgs.builder()
            .keyAuth(ApplicationAuthStrategyKeyAuthConfigsKeyAuthArgs.builder()
                .keyNames("string")
                .build())
            .build())
        .createdAt("string")
        .dcrProvider(ApplicationAuthStrategyKeyAuthDcrProviderArgs.builder()
            .displayName("string")
            .id("string")
            .name("string")
            .providerType("string")
            .build())
        .displayName("string")
        .id("string")
        .labels(Map.of("string", "string"))
        .name("string")
        .strategyType("string")
        .updatedAt("string")
        .build())
    .openidConnect(ApplicationAuthStrategyOpenidConnectArgs.builder()
        .active(false)
        .configs(ApplicationAuthStrategyOpenidConnectConfigsArgs.builder()
            .openidConnect(ApplicationAuthStrategyOpenidConnectConfigsOpenidConnectArgs.builder()
                .additionalProperties("string")
                .authMethods("string")
                .credentialClaims("string")
                .issuer("string")
                .labels(Map.of("string", "string"))
                .scopes("string")
                .build())
            .build())
        .createdAt("string")
        .dcrProvider(ApplicationAuthStrategyOpenidConnectDcrProviderArgs.builder()
            .displayName("string")
            .id("string")
            .name("string")
            .providerType("string")
            .build())
        .dcrProviderId("string")
        .displayName("string")
        .id("string")
        .labels(Map.of("string", "string"))
        .name("string")
        .strategyType("string")
        .updatedAt("string")
        .build())
    .build());
application_auth_strategy_resource = konnect.ApplicationAuthStrategy("applicationAuthStrategyResource",
    key_auth={
        "active": False,
        "configs": {
            "key_auth": {
                "key_names": ["string"],
            },
        },
        "created_at": "string",
        "dcr_provider": {
            "display_name": "string",
            "id": "string",
            "name": "string",
            "provider_type": "string",
        },
        "display_name": "string",
        "id": "string",
        "labels": {
            "string": "string",
        },
        "name": "string",
        "strategy_type": "string",
        "updated_at": "string",
    },
    openid_connect={
        "active": False,
        "configs": {
            "openid_connect": {
                "additional_properties": "string",
                "auth_methods": ["string"],
                "credential_claims": ["string"],
                "issuer": "string",
                "labels": {
                    "string": "string",
                },
                "scopes": ["string"],
            },
        },
        "created_at": "string",
        "dcr_provider": {
            "display_name": "string",
            "id": "string",
            "name": "string",
            "provider_type": "string",
        },
        "dcr_provider_id": "string",
        "display_name": "string",
        "id": "string",
        "labels": {
            "string": "string",
        },
        "name": "string",
        "strategy_type": "string",
        "updated_at": "string",
    })
const applicationAuthStrategyResource = new konnect.ApplicationAuthStrategy("applicationAuthStrategyResource", {
    keyAuth: {
        active: false,
        configs: {
            keyAuth: {
                keyNames: ["string"],
            },
        },
        createdAt: "string",
        dcrProvider: {
            displayName: "string",
            id: "string",
            name: "string",
            providerType: "string",
        },
        displayName: "string",
        id: "string",
        labels: {
            string: "string",
        },
        name: "string",
        strategyType: "string",
        updatedAt: "string",
    },
    openidConnect: {
        active: false,
        configs: {
            openidConnect: {
                additionalProperties: "string",
                authMethods: ["string"],
                credentialClaims: ["string"],
                issuer: "string",
                labels: {
                    string: "string",
                },
                scopes: ["string"],
            },
        },
        createdAt: "string",
        dcrProvider: {
            displayName: "string",
            id: "string",
            name: "string",
            providerType: "string",
        },
        dcrProviderId: "string",
        displayName: "string",
        id: "string",
        labels: {
            string: "string",
        },
        name: "string",
        strategyType: "string",
        updatedAt: "string",
    },
});
type: konnect:ApplicationAuthStrategy
properties:
    keyAuth:
        active: false
        configs:
            keyAuth:
                keyNames:
                    - string
        createdAt: string
        dcrProvider:
            displayName: string
            id: string
            name: string
            providerType: string
        displayName: string
        id: string
        labels:
            string: string
        name: string
        strategyType: string
        updatedAt: string
    openidConnect:
        active: false
        configs:
            openidConnect:
                additionalProperties: string
                authMethods:
                    - string
                credentialClaims:
                    - string
                issuer: string
                labels:
                    string: string
                scopes:
                    - string
        createdAt: string
        dcrProvider:
            displayName: string
            id: string
            name: string
            providerType: string
        dcrProviderId: string
        displayName: string
        id: string
        labels:
            string: string
        name: string
        strategyType: string
        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:
- KeyAuth ApplicationAuth Strategy Key Auth 
- Response payload from creating or updating a Key Auth Application Auth Strategy. Requires replacement if changed.
- OpenidConnect ApplicationAuth Strategy Openid Connect 
- Response payload from creating an OIDC Application Auth Strategy. Requires replacement if changed.
- KeyAuth ApplicationAuth Strategy Key Auth Args 
- Response payload from creating or updating a Key Auth Application Auth Strategy. Requires replacement if changed.
- OpenidConnect ApplicationAuth Strategy Openid Connect Args 
- Response payload from creating an OIDC Application Auth Strategy. Requires replacement if changed.
- keyAuth ApplicationAuth Strategy Key Auth 
- Response payload from creating or updating a Key Auth Application Auth Strategy. Requires replacement if changed.
- openidConnect ApplicationAuth Strategy Openid Connect 
- Response payload from creating an OIDC Application Auth Strategy. Requires replacement if changed.
- keyAuth ApplicationAuth Strategy Key Auth 
- Response payload from creating or updating a Key Auth Application Auth Strategy. Requires replacement if changed.
- openidConnect ApplicationAuth Strategy Openid Connect 
- Response payload from creating an OIDC Application Auth Strategy. Requires replacement if changed.
- key_auth ApplicationAuth Strategy Key Auth Args 
- Response payload from creating or updating a Key Auth Application Auth Strategy. Requires replacement if changed.
- openid_connect ApplicationAuth Strategy Openid Connect Args 
- Response payload from creating an OIDC Application Auth Strategy. Requires replacement if changed.
- keyAuth Property Map
- Response payload from creating or updating a Key Auth Application Auth Strategy. Requires replacement if changed.
- openidConnect Property Map
- Response payload from creating an OIDC Application Auth Strategy. Requires replacement if changed.
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 product version is using this auth strategy.
- DisplayName 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.
- Active bool
- At least one published product version is using this auth strategy.
- DisplayName 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.
- active Boolean
- At least one published product version is using this auth strategy.
- displayName 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.
- active boolean
- At least one published product version is using this auth strategy.
- displayName 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.
- active bool
- At least one published product version is using this auth strategy.
- 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.
- active Boolean
- At least one published product version is using this auth strategy.
- displayName 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.
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,
        display_name: Optional[str] = None,
        key_auth: Optional[ApplicationAuthStrategyKeyAuthArgs] = None,
        name: Optional[str] = None,
        openid_connect: Optional[ApplicationAuthStrategyOpenidConnectArgs] = 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}- 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 product version is using this auth strategy.
- DisplayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- KeyAuth ApplicationAuth Strategy Key Auth 
- Response payload from creating or updating a Key Auth Application Auth Strategy. Requires replacement if changed.
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- OpenidConnect ApplicationAuth Strategy Openid Connect 
- Response payload from creating an OIDC Application Auth Strategy. Requires replacement if changed.
- Active bool
- At least one published product version is using this auth strategy.
- DisplayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- KeyAuth ApplicationAuth Strategy Key Auth Args 
- Response payload from creating or updating a Key Auth Application Auth Strategy. Requires replacement if changed.
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- OpenidConnect ApplicationAuth Strategy Openid Connect Args 
- Response payload from creating an OIDC Application Auth Strategy. Requires replacement if changed.
- active Boolean
- At least one published product version is using this auth strategy.
- displayName String
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- keyAuth ApplicationAuth Strategy Key Auth 
- Response payload from creating or updating a Key Auth Application Auth Strategy. Requires replacement if changed.
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- openidConnect ApplicationAuth Strategy Openid Connect 
- Response payload from creating an OIDC Application Auth Strategy. Requires replacement if changed.
- active boolean
- At least one published product version is using this auth strategy.
- displayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- keyAuth ApplicationAuth Strategy Key Auth 
- Response payload from creating or updating a Key Auth Application Auth Strategy. Requires replacement if changed.
- name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- openidConnect ApplicationAuth Strategy Openid Connect 
- Response payload from creating an OIDC Application Auth Strategy. Requires replacement if changed.
- active bool
- At least one published product version is using this auth strategy.
- 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 
- Response payload from creating or updating a Key Auth Application Auth Strategy. Requires replacement if changed.
- 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 
- Response payload from creating an OIDC Application Auth Strategy. Requires replacement if changed.
- active Boolean
- At least one published product version is using this auth strategy.
- displayName String
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- keyAuth Property Map
- Response payload from creating or updating a Key Auth Application Auth Strategy. Requires replacement if changed.
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- openidConnect Property Map
- Response payload from creating an OIDC Application Auth Strategy. Requires replacement if changed.
Supporting Types
ApplicationAuthStrategyKeyAuth, ApplicationAuthStrategyKeyAuthArgs          
- Active bool
- At least one published product version is using this auth strategy.
- Configs
ApplicationAuth Strategy Key Auth Configs 
- JSON-B object containing the configuration for the Key Auth strategy. Not Null; Requires replacement if changed.
- CreatedAt string
- An ISO-8601 timestamp representation of entity creation date.
- DcrProvider ApplicationAuth Strategy Key Auth Dcr Provider 
- DisplayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null; Requires replacement if changed.
- Id string
- Contains a unique identifier used by the API 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.
- StrategyType string
- Not Null; must be "key_auth"; Requires replacement if changed.
- UpdatedAt string
- An ISO-8601 timestamp representation of entity update date.
- Active bool
- At least one published product version is using this auth strategy.
- Configs
ApplicationAuth Strategy Key Auth Configs 
- JSON-B object containing the configuration for the Key Auth strategy. Not Null; Requires replacement if changed.
- CreatedAt string
- An ISO-8601 timestamp representation of entity creation date.
- DcrProvider ApplicationAuth Strategy Key Auth Dcr Provider 
- DisplayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null; Requires replacement if changed.
- Id string
- Contains a unique identifier used by the API 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.
- StrategyType string
- Not Null; must be "key_auth"; Requires replacement if changed.
- UpdatedAt string
- An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published product version is using this auth strategy.
- configs
ApplicationAuth Strategy Key Auth Configs 
- JSON-B object containing the configuration for the Key Auth strategy. Not Null; Requires replacement if changed.
- createdAt String
- An ISO-8601 timestamp representation of entity creation date.
- dcrProvider ApplicationAuth Strategy Key Auth Dcr Provider 
- displayName String
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null; Requires replacement if changed.
- id String
- Contains a unique identifier used by the API 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.
- strategyType String
- Not Null; must be "key_auth"; Requires replacement if changed.
- updatedAt String
- An ISO-8601 timestamp representation of entity update date.
- active boolean
- At least one published product version is using this auth strategy.
- configs
ApplicationAuth Strategy Key Auth Configs 
- JSON-B object containing the configuration for the Key Auth strategy. Not Null; Requires replacement if changed.
- createdAt string
- An ISO-8601 timestamp representation of entity creation date.
- dcrProvider ApplicationAuth Strategy Key Auth Dcr Provider 
- displayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null; Requires replacement if changed.
- id string
- Contains a unique identifier used by the API 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.
- strategyType string
- Not Null; must be "key_auth"; Requires replacement if changed.
- updatedAt string
- An ISO-8601 timestamp representation of entity update date.
- active bool
- At least one published product version is using this auth strategy.
- configs
ApplicationAuth Strategy Key Auth Configs 
- JSON-B object containing the configuration for the Key Auth strategy. Not Null; Requires replacement if changed.
- created_at str
- An ISO-8601 timestamp representation of entity creation date.
- dcr_provider ApplicationAuth Strategy Key Auth Dcr Provider 
- display_name str
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null; Requires replacement if changed.
- id str
- Contains a unique identifier used by the API 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.
- strategy_type str
- Not Null; must be "key_auth"; Requires replacement if changed.
- updated_at str
- An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published product version is using this auth strategy.
- configs Property Map
- JSON-B object containing the configuration for the Key Auth strategy. Not Null; Requires replacement if changed.
- createdAt String
- An ISO-8601 timestamp representation of entity creation date.
- dcrProvider Property Map
- displayName String
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null; Requires replacement if changed.
- id String
- Contains a unique identifier used by the API 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.
- strategyType String
- Not Null; must be "key_auth"; Requires replacement if changed.
- updatedAt String
- An ISO-8601 timestamp representation of entity update date.
ApplicationAuthStrategyKeyAuthConfigs, ApplicationAuthStrategyKeyAuthConfigsArgs            
- KeyAuth 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; Requires replacement if changed.
- KeyAuth 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; Requires replacement if changed.
- keyAuth 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; Requires replacement if changed.
- keyAuth 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; Requires replacement if changed.
- 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; Requires replacement if changed.
- keyAuth 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; Requires replacement if changed.
ApplicationAuthStrategyKeyAuthConfigsKeyAuth, ApplicationAuthStrategyKeyAuthConfigsKeyAuthArgs                
- KeyNames List<string>
- The names of the headers containing the API key. You can specify multiple header names. Requires replacement if changed.
- KeyNames []string
- The names of the headers containing the API key. You can specify multiple header names. Requires replacement if changed.
- keyNames List<String>
- The names of the headers containing the API key. You can specify multiple header names. Requires replacement if changed.
- keyNames string[]
- The names of the headers containing the API key. You can specify multiple header names. Requires replacement if changed.
- key_names Sequence[str]
- The names of the headers containing the API key. You can specify multiple header names. Requires replacement if changed.
- keyNames List<String>
- The names of the headers containing the API key. You can specify multiple header names. Requires replacement if changed.
ApplicationAuthStrategyKeyAuthDcrProvider, ApplicationAuthStrategyKeyAuthDcrProviderArgs              
- DisplayName string
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- Id string
- Contains a unique identifier used by the API for this resource.
- Name string
- ProviderType string
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http. must be one of ["auth0", "azureAd", "curity", "okta", "http"]
- DisplayName string
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- Id string
- Contains a unique identifier used by the API for this resource.
- Name string
- ProviderType string
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http. must be one of ["auth0", "azureAd", "curity", "okta", "http"]
- displayName String
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id String
- Contains a unique identifier used by the API for this resource.
- name String
- providerType String
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http. must be one of ["auth0", "azureAd", "curity", "okta", "http"]
- displayName string
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id string
- Contains a unique identifier used by the API for this resource.
- name string
- providerType string
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http. must be one of ["auth0", "azureAd", "curity", "okta", "http"]
- display_name str
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id str
- Contains a unique identifier used by the API for this resource.
- name str
- provider_type str
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http. must be one of ["auth0", "azureAd", "curity", "okta", "http"]
- displayName String
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id String
- Contains a unique identifier used by the API for this resource.
- name String
- providerType String
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http. must be one of ["auth0", "azureAd", "curity", "okta", "http"]
ApplicationAuthStrategyOpenidConnect, ApplicationAuthStrategyOpenidConnectArgs          
- Active bool
- At least one published product version is using this auth strategy.
- Configs
ApplicationAuth Strategy Openid Connect Configs 
- JSON-B object containing the configuration for the OIDC strategy. Not Null; Requires replacement if changed.
- CreatedAt string
- An ISO-8601 timestamp representation of entity creation date.
- DcrProvider ApplicationAuth Strategy Openid Connect Dcr Provider 
- DcrProvider stringId 
- Requires replacement if changed.
- DisplayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null; Requires replacement if changed.
- Id string
- Contains a unique identifier used by the API 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.
- StrategyType string
- Not Null; must be "openid_connect"; Requires replacement if changed.
- UpdatedAt string
- An ISO-8601 timestamp representation of entity update date.
- Active bool
- At least one published product version is using this auth strategy.
- Configs
ApplicationAuth Strategy Openid Connect Configs 
- JSON-B object containing the configuration for the OIDC strategy. Not Null; Requires replacement if changed.
- CreatedAt string
- An ISO-8601 timestamp representation of entity creation date.
- DcrProvider ApplicationAuth Strategy Openid Connect Dcr Provider 
- DcrProvider stringId 
- Requires replacement if changed.
- DisplayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null; Requires replacement if changed.
- Id string
- Contains a unique identifier used by the API 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.
- StrategyType string
- Not Null; must be "openid_connect"; Requires replacement if changed.
- UpdatedAt string
- An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published product version is using this auth strategy.
- configs
ApplicationAuth Strategy Openid Connect Configs 
- JSON-B object containing the configuration for the OIDC strategy. Not Null; Requires replacement if changed.
- createdAt String
- An ISO-8601 timestamp representation of entity creation date.
- dcrProvider ApplicationAuth Strategy Openid Connect Dcr Provider 
- dcrProvider StringId 
- Requires replacement if changed.
- displayName String
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null; Requires replacement if changed.
- id String
- Contains a unique identifier used by the API 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.
- strategyType String
- Not Null; must be "openid_connect"; Requires replacement if changed.
- updatedAt String
- An ISO-8601 timestamp representation of entity update date.
- active boolean
- At least one published product version is using this auth strategy.
- configs
ApplicationAuth Strategy Openid Connect Configs 
- JSON-B object containing the configuration for the OIDC strategy. Not Null; Requires replacement if changed.
- createdAt string
- An ISO-8601 timestamp representation of entity creation date.
- dcrProvider ApplicationAuth Strategy Openid Connect Dcr Provider 
- dcrProvider stringId 
- Requires replacement if changed.
- displayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null; Requires replacement if changed.
- id string
- Contains a unique identifier used by the API 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.
- strategyType string
- Not Null; must be "openid_connect"; Requires replacement if changed.
- updatedAt string
- An ISO-8601 timestamp representation of entity update date.
- active bool
- At least one published product version is using this auth strategy.
- configs
ApplicationAuth Strategy Openid Connect Configs 
- JSON-B object containing the configuration for the OIDC strategy. Not Null; Requires replacement if changed.
- created_at str
- An ISO-8601 timestamp representation of entity creation date.
- dcr_provider ApplicationAuth Strategy Openid Connect Dcr Provider 
- dcr_provider_ strid 
- Requires replacement if changed.
- display_name str
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null; Requires replacement if changed.
- id str
- Contains a unique identifier used by the API 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.
- strategy_type str
- Not Null; must be "openid_connect"; Requires replacement if changed.
- updated_at str
- An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published product version is using this auth strategy.
- configs Property Map
- JSON-B object containing the configuration for the OIDC strategy. Not Null; Requires replacement if changed.
- createdAt String
- An ISO-8601 timestamp representation of entity creation date.
- dcrProvider Property Map
- dcrProvider StringId 
- Requires replacement if changed.
- displayName String
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI. Not Null; Requires replacement if changed.
- id String
- Contains a unique identifier used by the API 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.
- strategyType String
- Not Null; must be "openid_connect"; Requires replacement if changed.
- updatedAt String
- An ISO-8601 timestamp representation of entity update date.
ApplicationAuthStrategyOpenidConnectConfigs, ApplicationAuthStrategyOpenidConnectConfigsArgs            
- OpenidConnect 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; Requires replacement if changed.
- OpenidConnect 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; Requires replacement if changed.
- openidConnect 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; Requires replacement if changed.
- openidConnect 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; Requires replacement if changed.
- 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; Requires replacement if changed.
- openidConnect 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; Requires replacement if changed.
ApplicationAuthStrategyOpenidConnectConfigsOpenidConnect, ApplicationAuthStrategyOpenidConnectConfigsOpenidConnectArgs                
- AdditionalProperties string
- Requires replacement if changed.; Parsed as JSON.
- AuthMethods List<string>
- Not Null; Requires replacement if changed.
- CredentialClaims List<string>
- Not Null; Requires replacement if changed.
- Issuer string
- Not Null; 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.
- Scopes List<string>
- Not Null; Requires replacement if changed.
- AdditionalProperties string
- Requires replacement if changed.; Parsed as JSON.
- AuthMethods []string
- Not Null; Requires replacement if changed.
- CredentialClaims []string
- Not Null; Requires replacement if changed.
- Issuer string
- Not Null; 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.
- Scopes []string
- Not Null; Requires replacement if changed.
- additionalProperties String
- Requires replacement if changed.; Parsed as JSON.
- authMethods List<String>
- Not Null; Requires replacement if changed.
- credentialClaims List<String>
- Not Null; Requires replacement if changed.
- issuer String
- Not Null; 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.
- scopes List<String>
- Not Null; Requires replacement if changed.
- additionalProperties string
- Requires replacement if changed.; Parsed as JSON.
- authMethods string[]
- Not Null; Requires replacement if changed.
- credentialClaims string[]
- Not Null; Requires replacement if changed.
- issuer string
- Not Null; 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.
- scopes string[]
- Not Null; Requires replacement if changed.
- additional_properties str
- Requires replacement if changed.; Parsed as JSON.
- auth_methods Sequence[str]
- Not Null; Requires replacement if changed.
- credential_claims Sequence[str]
- Not Null; Requires replacement if changed.
- issuer str
- Not Null; 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.
- scopes Sequence[str]
- Not Null; Requires replacement if changed.
- additionalProperties String
- Requires replacement if changed.; Parsed as JSON.
- authMethods List<String>
- Not Null; Requires replacement if changed.
- credentialClaims List<String>
- Not Null; Requires replacement if changed.
- issuer String
- Not Null; 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.
- scopes List<String>
- Not Null; Requires replacement if changed.
ApplicationAuthStrategyOpenidConnectDcrProvider, ApplicationAuthStrategyOpenidConnectDcrProviderArgs              
- DisplayName string
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- Id string
- Contains a unique identifier used by the API for this resource.
- Name string
- ProviderType string
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http. must be one of ["auth0", "azureAd", "curity", "okta", "http"]
- DisplayName string
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- Id string
- Contains a unique identifier used by the API for this resource.
- Name string
- ProviderType string
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http. must be one of ["auth0", "azureAd", "curity", "okta", "http"]
- displayName String
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id String
- Contains a unique identifier used by the API for this resource.
- name String
- providerType String
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http. must be one of ["auth0", "azureAd", "curity", "okta", "http"]
- displayName string
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id string
- Contains a unique identifier used by the API for this resource.
- name string
- providerType string
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http. must be one of ["auth0", "azureAd", "curity", "okta", "http"]
- display_name str
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id str
- Contains a unique identifier used by the API for this resource.
- name str
- provider_type str
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http. must be one of ["auth0", "azureAd", "curity", "okta", "http"]
- displayName String
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id String
- Contains a unique identifier used by the API for this resource.
- name String
- providerType String
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http. must be one of ["auth0", "azureAd", "curity", "okta", "http"]
Import
$ 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.