1. Packages
  2. Konnect Provider
  3. API Docs
  4. IntegrationInstanceAuthCredential
konnect 3.1.0 published on Tuesday, Sep 2, 2025 by kong

konnect.IntegrationInstanceAuthCredential

Explore with Pulumi AI

konnect logo
konnect 3.1.0 published on Tuesday, Sep 2, 2025 by kong

    IntegrationInstanceAuthCredential Resource

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as konnect from "@pulumi/konnect";
    
    const myIntegrationinstanceauthcredential = new konnect.IntegrationInstanceAuthCredential("myIntegrationinstanceauthcredential", {
        integrationInstanceId: "3f51fa25-310a-421d-bd1a-007f859021a3",
        multiKeyAuth: {
            config: {
                headers: [{
                    key: "...my_key...",
                    name: "...my_name...",
                }],
            },
        },
    });
    
    import pulumi
    import pulumi_konnect as konnect
    
    my_integrationinstanceauthcredential = konnect.IntegrationInstanceAuthCredential("myIntegrationinstanceauthcredential",
        integration_instance_id="3f51fa25-310a-421d-bd1a-007f859021a3",
        multi_key_auth={
            "config": {
                "headers": [{
                    "key": "...my_key...",
                    "name": "...my_name...",
                }],
            },
        })
    
    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.NewIntegrationInstanceAuthCredential(ctx, "myIntegrationinstanceauthcredential", &konnect.IntegrationInstanceAuthCredentialArgs{
    			IntegrationInstanceId: pulumi.String("3f51fa25-310a-421d-bd1a-007f859021a3"),
    			MultiKeyAuth: &konnect.IntegrationInstanceAuthCredentialMultiKeyAuthArgs{
    				Config: &konnect.IntegrationInstanceAuthCredentialMultiKeyAuthConfigArgs{
    					Headers: konnect.IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeaderArray{
    						&konnect.IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeaderArgs{
    							Key:  pulumi.String("...my_key..."),
    							Name: pulumi.String("...my_name..."),
    						},
    					},
    				},
    			},
    		})
    		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 myIntegrationinstanceauthcredential = new Konnect.IntegrationInstanceAuthCredential("myIntegrationinstanceauthcredential", new()
        {
            IntegrationInstanceId = "3f51fa25-310a-421d-bd1a-007f859021a3",
            MultiKeyAuth = new Konnect.Inputs.IntegrationInstanceAuthCredentialMultiKeyAuthArgs
            {
                Config = new Konnect.Inputs.IntegrationInstanceAuthCredentialMultiKeyAuthConfigArgs
                {
                    Headers = new[]
                    {
                        new Konnect.Inputs.IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeaderArgs
                        {
                            Key = "...my_key...",
                            Name = "...my_name...",
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.konnect.IntegrationInstanceAuthCredential;
    import com.pulumi.konnect.IntegrationInstanceAuthCredentialArgs;
    import com.pulumi.konnect.inputs.IntegrationInstanceAuthCredentialMultiKeyAuthArgs;
    import com.pulumi.konnect.inputs.IntegrationInstanceAuthCredentialMultiKeyAuthConfigArgs;
    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 myIntegrationinstanceauthcredential = new IntegrationInstanceAuthCredential("myIntegrationinstanceauthcredential", IntegrationInstanceAuthCredentialArgs.builder()
                .integrationInstanceId("3f51fa25-310a-421d-bd1a-007f859021a3")
                .multiKeyAuth(IntegrationInstanceAuthCredentialMultiKeyAuthArgs.builder()
                    .config(IntegrationInstanceAuthCredentialMultiKeyAuthConfigArgs.builder()
                        .headers(IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeaderArgs.builder()
                            .key("...my_key...")
                            .name("...my_name...")
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      myIntegrationinstanceauthcredential:
        type: konnect:IntegrationInstanceAuthCredential
        properties:
          integrationInstanceId: 3f51fa25-310a-421d-bd1a-007f859021a3
          multiKeyAuth:
            config:
              headers:
                - key: '...my_key...'
                  name: '...my_name...'
    

    Create IntegrationInstanceAuthCredential Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new IntegrationInstanceAuthCredential(name: string, args: IntegrationInstanceAuthCredentialArgs, opts?: CustomResourceOptions);
    @overload
    def IntegrationInstanceAuthCredential(resource_name: str,
                                          args: IntegrationInstanceAuthCredentialArgs,
                                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def IntegrationInstanceAuthCredential(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          integration_instance_id: Optional[str] = None,
                                          multi_key_auth: Optional[IntegrationInstanceAuthCredentialMultiKeyAuthArgs] = None)
    func NewIntegrationInstanceAuthCredential(ctx *Context, name string, args IntegrationInstanceAuthCredentialArgs, opts ...ResourceOption) (*IntegrationInstanceAuthCredential, error)
    public IntegrationInstanceAuthCredential(string name, IntegrationInstanceAuthCredentialArgs args, CustomResourceOptions? opts = null)
    public IntegrationInstanceAuthCredential(String name, IntegrationInstanceAuthCredentialArgs args)
    public IntegrationInstanceAuthCredential(String name, IntegrationInstanceAuthCredentialArgs args, CustomResourceOptions options)
    
    type: konnect:IntegrationInstanceAuthCredential
    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 IntegrationInstanceAuthCredentialArgs
    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 IntegrationInstanceAuthCredentialArgs
    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 IntegrationInstanceAuthCredentialArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IntegrationInstanceAuthCredentialArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IntegrationInstanceAuthCredentialArgs
    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 integrationInstanceAuthCredentialResource = new Konnect.IntegrationInstanceAuthCredential("integrationInstanceAuthCredentialResource", new()
    {
        IntegrationInstanceId = "string",
        MultiKeyAuth = new Konnect.Inputs.IntegrationInstanceAuthCredentialMultiKeyAuthArgs
        {
            Config = new Konnect.Inputs.IntegrationInstanceAuthCredentialMultiKeyAuthConfigArgs
            {
                Headers = new[]
                {
                    new Konnect.Inputs.IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeaderArgs
                    {
                        Key = "string",
                        Name = "string",
                    },
                },
            },
        },
    });
    
    example, err := konnect.NewIntegrationInstanceAuthCredential(ctx, "integrationInstanceAuthCredentialResource", &konnect.IntegrationInstanceAuthCredentialArgs{
    	IntegrationInstanceId: pulumi.String("string"),
    	MultiKeyAuth: &konnect.IntegrationInstanceAuthCredentialMultiKeyAuthArgs{
    		Config: &konnect.IntegrationInstanceAuthCredentialMultiKeyAuthConfigArgs{
    			Headers: konnect.IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeaderArray{
    				&konnect.IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeaderArgs{
    					Key:  pulumi.String("string"),
    					Name: pulumi.String("string"),
    				},
    			},
    		},
    	},
    })
    
    var integrationInstanceAuthCredentialResource = new IntegrationInstanceAuthCredential("integrationInstanceAuthCredentialResource", IntegrationInstanceAuthCredentialArgs.builder()
        .integrationInstanceId("string")
        .multiKeyAuth(IntegrationInstanceAuthCredentialMultiKeyAuthArgs.builder()
            .config(IntegrationInstanceAuthCredentialMultiKeyAuthConfigArgs.builder()
                .headers(IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeaderArgs.builder()
                    .key("string")
                    .name("string")
                    .build())
                .build())
            .build())
        .build());
    
    integration_instance_auth_credential_resource = konnect.IntegrationInstanceAuthCredential("integrationInstanceAuthCredentialResource",
        integration_instance_id="string",
        multi_key_auth={
            "config": {
                "headers": [{
                    "key": "string",
                    "name": "string",
                }],
            },
        })
    
    const integrationInstanceAuthCredentialResource = new konnect.IntegrationInstanceAuthCredential("integrationInstanceAuthCredentialResource", {
        integrationInstanceId: "string",
        multiKeyAuth: {
            config: {
                headers: [{
                    key: "string",
                    name: "string",
                }],
            },
        },
    });
    
    type: konnect:IntegrationInstanceAuthCredential
    properties:
        integrationInstanceId: string
        multiKeyAuth:
            config:
                headers:
                    - key: string
                      name: string
    

    IntegrationInstanceAuthCredential 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 IntegrationInstanceAuthCredential resource accepts the following input properties:

    IntegrationInstanceId string
    The id of the integration instance. Requires replacement if changed.
    MultiKeyAuth IntegrationInstanceAuthCredentialMultiKeyAuth
    Payload used to create an Multi Key credential for an integration instance. Requires replacement if changed.
    IntegrationInstanceId string
    The id of the integration instance. Requires replacement if changed.
    MultiKeyAuth IntegrationInstanceAuthCredentialMultiKeyAuthArgs
    Payload used to create an Multi Key credential for an integration instance. Requires replacement if changed.
    integrationInstanceId String
    The id of the integration instance. Requires replacement if changed.
    multiKeyAuth IntegrationInstanceAuthCredentialMultiKeyAuth
    Payload used to create an Multi Key credential for an integration instance. Requires replacement if changed.
    integrationInstanceId string
    The id of the integration instance. Requires replacement if changed.
    multiKeyAuth IntegrationInstanceAuthCredentialMultiKeyAuth
    Payload used to create an Multi Key credential for an integration instance. Requires replacement if changed.
    integration_instance_id str
    The id of the integration instance. Requires replacement if changed.
    multi_key_auth IntegrationInstanceAuthCredentialMultiKeyAuthArgs
    Payload used to create an Multi Key credential for an integration instance. Requires replacement if changed.
    integrationInstanceId String
    The id of the integration instance. Requires replacement if changed.
    multiKeyAuth Property Map
    Payload used to create an Multi Key credential for an integration instance. Requires replacement if changed.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the IntegrationInstanceAuthCredential resource produces the following output properties:

    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    ExpiresAt string
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    IntegrationInstance IntegrationInstanceAuthCredentialIntegrationInstance
    Short-hand descriptor of an integration instance.
    MissingPermissions List<IntegrationInstanceAuthCredentialMissingPermission>
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    MultiKeyAuthCredential IntegrationInstanceAuthCredentialMultiKeyAuthCredential
    Represents a credential scoped to an integration instance that supports the Multi Key authorization strategy.
    Tainted bool
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    ExpiresAt string
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    IntegrationInstance IntegrationInstanceAuthCredentialIntegrationInstance
    Short-hand descriptor of an integration instance.
    MissingPermissions []IntegrationInstanceAuthCredentialMissingPermission
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    MultiKeyAuthCredential IntegrationInstanceAuthCredentialMultiKeyAuthCredential
    Represents a credential scoped to an integration instance that supports the Multi Key authorization strategy.
    Tainted bool
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    expiresAt String
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    id String
    The provider-assigned unique ID for this managed resource.
    integrationInstance IntegrationInstanceAuthCredentialIntegrationInstance
    Short-hand descriptor of an integration instance.
    missingPermissions List<IntegrationInstanceAuthCredentialMissingPermission>
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    multiKeyAuthCredential IntegrationInstanceAuthCredentialMultiKeyAuthCredential
    Represents a credential scoped to an integration instance that supports the Multi Key authorization strategy.
    tainted Boolean
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    expiresAt string
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    id string
    The provider-assigned unique ID for this managed resource.
    integrationInstance IntegrationInstanceAuthCredentialIntegrationInstance
    Short-hand descriptor of an integration instance.
    missingPermissions IntegrationInstanceAuthCredentialMissingPermission[]
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    multiKeyAuthCredential IntegrationInstanceAuthCredentialMultiKeyAuthCredential
    Represents a credential scoped to an integration instance that supports the Multi Key authorization strategy.
    tainted boolean
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    created_at str
    An ISO-8601 timestamp representation of entity creation date.
    expires_at str
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    id str
    The provider-assigned unique ID for this managed resource.
    integration_instance IntegrationInstanceAuthCredentialIntegrationInstance
    Short-hand descriptor of an integration instance.
    missing_permissions Sequence[IntegrationInstanceAuthCredentialMissingPermission]
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    multi_key_auth_credential IntegrationInstanceAuthCredentialMultiKeyAuthCredential
    Represents a credential scoped to an integration instance that supports the Multi Key authorization strategy.
    tainted bool
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    expiresAt String
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    id String
    The provider-assigned unique ID for this managed resource.
    integrationInstance Property Map
    Short-hand descriptor of an integration instance.
    missingPermissions List<Property Map>
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    multiKeyAuthCredential Property Map
    Represents a credential scoped to an integration instance that supports the Multi Key authorization strategy.
    tainted Boolean
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.

    Look up Existing IntegrationInstanceAuthCredential Resource

    Get an existing IntegrationInstanceAuthCredential 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?: IntegrationInstanceAuthCredentialState, opts?: CustomResourceOptions): IntegrationInstanceAuthCredential
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            created_at: Optional[str] = None,
            expires_at: Optional[str] = None,
            integration_instance: Optional[IntegrationInstanceAuthCredentialIntegrationInstanceArgs] = None,
            integration_instance_id: Optional[str] = None,
            missing_permissions: Optional[Sequence[IntegrationInstanceAuthCredentialMissingPermissionArgs]] = None,
            multi_key_auth: Optional[IntegrationInstanceAuthCredentialMultiKeyAuthArgs] = None,
            multi_key_auth_credential: Optional[IntegrationInstanceAuthCredentialMultiKeyAuthCredentialArgs] = None,
            tainted: Optional[bool] = None) -> IntegrationInstanceAuthCredential
    func GetIntegrationInstanceAuthCredential(ctx *Context, name string, id IDInput, state *IntegrationInstanceAuthCredentialState, opts ...ResourceOption) (*IntegrationInstanceAuthCredential, error)
    public static IntegrationInstanceAuthCredential Get(string name, Input<string> id, IntegrationInstanceAuthCredentialState? state, CustomResourceOptions? opts = null)
    public static IntegrationInstanceAuthCredential get(String name, Output<String> id, IntegrationInstanceAuthCredentialState state, CustomResourceOptions options)
    resources:  _:    type: konnect:IntegrationInstanceAuthCredential    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.
    The following state arguments are supported:
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    ExpiresAt string
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    IntegrationInstance IntegrationInstanceAuthCredentialIntegrationInstance
    Short-hand descriptor of an integration instance.
    IntegrationInstanceId string
    The id of the integration instance. Requires replacement if changed.
    MissingPermissions List<IntegrationInstanceAuthCredentialMissingPermission>
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    MultiKeyAuth IntegrationInstanceAuthCredentialMultiKeyAuth
    Payload used to create an Multi Key credential for an integration instance. Requires replacement if changed.
    MultiKeyAuthCredential IntegrationInstanceAuthCredentialMultiKeyAuthCredential
    Represents a credential scoped to an integration instance that supports the Multi Key authorization strategy.
    Tainted bool
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    ExpiresAt string
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    IntegrationInstance IntegrationInstanceAuthCredentialIntegrationInstanceArgs
    Short-hand descriptor of an integration instance.
    IntegrationInstanceId string
    The id of the integration instance. Requires replacement if changed.
    MissingPermissions []IntegrationInstanceAuthCredentialMissingPermissionArgs
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    MultiKeyAuth IntegrationInstanceAuthCredentialMultiKeyAuthArgs
    Payload used to create an Multi Key credential for an integration instance. Requires replacement if changed.
    MultiKeyAuthCredential IntegrationInstanceAuthCredentialMultiKeyAuthCredentialArgs
    Represents a credential scoped to an integration instance that supports the Multi Key authorization strategy.
    Tainted bool
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    expiresAt String
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    integrationInstance IntegrationInstanceAuthCredentialIntegrationInstance
    Short-hand descriptor of an integration instance.
    integrationInstanceId String
    The id of the integration instance. Requires replacement if changed.
    missingPermissions List<IntegrationInstanceAuthCredentialMissingPermission>
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    multiKeyAuth IntegrationInstanceAuthCredentialMultiKeyAuth
    Payload used to create an Multi Key credential for an integration instance. Requires replacement if changed.
    multiKeyAuthCredential IntegrationInstanceAuthCredentialMultiKeyAuthCredential
    Represents a credential scoped to an integration instance that supports the Multi Key authorization strategy.
    tainted Boolean
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    expiresAt string
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    integrationInstance IntegrationInstanceAuthCredentialIntegrationInstance
    Short-hand descriptor of an integration instance.
    integrationInstanceId string
    The id of the integration instance. Requires replacement if changed.
    missingPermissions IntegrationInstanceAuthCredentialMissingPermission[]
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    multiKeyAuth IntegrationInstanceAuthCredentialMultiKeyAuth
    Payload used to create an Multi Key credential for an integration instance. Requires replacement if changed.
    multiKeyAuthCredential IntegrationInstanceAuthCredentialMultiKeyAuthCredential
    Represents a credential scoped to an integration instance that supports the Multi Key authorization strategy.
    tainted boolean
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    created_at str
    An ISO-8601 timestamp representation of entity creation date.
    expires_at str
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    integration_instance IntegrationInstanceAuthCredentialIntegrationInstanceArgs
    Short-hand descriptor of an integration instance.
    integration_instance_id str
    The id of the integration instance. Requires replacement if changed.
    missing_permissions Sequence[IntegrationInstanceAuthCredentialMissingPermissionArgs]
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    multi_key_auth IntegrationInstanceAuthCredentialMultiKeyAuthArgs
    Payload used to create an Multi Key credential for an integration instance. Requires replacement if changed.
    multi_key_auth_credential IntegrationInstanceAuthCredentialMultiKeyAuthCredentialArgs
    Represents a credential scoped to an integration instance that supports the Multi Key authorization strategy.
    tainted bool
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    expiresAt String
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    integrationInstance Property Map
    Short-hand descriptor of an integration instance.
    integrationInstanceId String
    The id of the integration instance. Requires replacement if changed.
    missingPermissions List<Property Map>
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    multiKeyAuth Property Map
    Payload used to create an Multi Key credential for an integration instance. Requires replacement if changed.
    multiKeyAuthCredential Property Map
    Represents a credential scoped to an integration instance that supports the Multi Key authorization strategy.
    tainted Boolean
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.

    Supporting Types

    IntegrationInstanceAuthCredentialIntegrationInstance, IntegrationInstanceAuthCredentialIntegrationInstanceArgs

    DisplayName string
    The display name of the integration instance.
    Id string
    The integration instance ID.
    Name string
    The machine name of the integration instance that uniquely identifies it within the catalog.
    DisplayName string
    The display name of the integration instance.
    Id string
    The integration instance ID.
    Name string
    The machine name of the integration instance that uniquely identifies it within the catalog.
    displayName String
    The display name of the integration instance.
    id String
    The integration instance ID.
    name String
    The machine name of the integration instance that uniquely identifies it within the catalog.
    displayName string
    The display name of the integration instance.
    id string
    The integration instance ID.
    name string
    The machine name of the integration instance that uniquely identifies it within the catalog.
    display_name str
    The display name of the integration instance.
    id str
    The integration instance ID.
    name str
    The machine name of the integration instance that uniquely identifies it within the catalog.
    displayName String
    The display name of the integration instance.
    id String
    The integration instance ID.
    name String
    The machine name of the integration instance that uniquely identifies it within the catalog.

    IntegrationInstanceAuthCredentialMissingPermission, IntegrationInstanceAuthCredentialMissingPermissionArgs

    Message string
    Describes the degraded experience of the integration instance due to the missing permission. May also include a message on how to resolve the missing permission.
    Scopes List<string>
    Message string
    Describes the degraded experience of the integration instance due to the missing permission. May also include a message on how to resolve the missing permission.
    Scopes []string
    message String
    Describes the degraded experience of the integration instance due to the missing permission. May also include a message on how to resolve the missing permission.
    scopes List<String>
    message string
    Describes the degraded experience of the integration instance due to the missing permission. May also include a message on how to resolve the missing permission.
    scopes string[]
    message str
    Describes the degraded experience of the integration instance due to the missing permission. May also include a message on how to resolve the missing permission.
    scopes Sequence[str]
    message String
    Describes the degraded experience of the integration instance due to the missing permission. May also include a message on how to resolve the missing permission.
    scopes List<String>

    IntegrationInstanceAuthCredentialMultiKeyAuth, IntegrationInstanceAuthCredentialMultiKeyAuthArgs

    config Property Map
    Requires replacement if changed.

    IntegrationInstanceAuthCredentialMultiKeyAuthConfig, IntegrationInstanceAuthCredentialMultiKeyAuthConfigArgs

    Headers List<IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeader>
    A list of header key/value pairs used to transmit API credentials to the integration's external API. Header names are defined by the integration within its Multi Key authorization strategy definition. Requires replacement if changed.
    Headers []IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeader
    A list of header key/value pairs used to transmit API credentials to the integration's external API. Header names are defined by the integration within its Multi Key authorization strategy definition. Requires replacement if changed.
    headers List<IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeader>
    A list of header key/value pairs used to transmit API credentials to the integration's external API. Header names are defined by the integration within its Multi Key authorization strategy definition. Requires replacement if changed.
    headers IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeader[]
    A list of header key/value pairs used to transmit API credentials to the integration's external API. Header names are defined by the integration within its Multi Key authorization strategy definition. Requires replacement if changed.
    headers Sequence[IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeader]
    A list of header key/value pairs used to transmit API credentials to the integration's external API. Header names are defined by the integration within its Multi Key authorization strategy definition. Requires replacement if changed.
    headers List<Property Map>
    A list of header key/value pairs used to transmit API credentials to the integration's external API. Header names are defined by the integration within its Multi Key authorization strategy definition. Requires replacement if changed.

    IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeader, IntegrationInstanceAuthCredentialMultiKeyAuthConfigHeaderArgs

    Key string
    The key used to populate the request header. Requires replacement if changed.
    Name string
    Name of the request header. Requires replacement if changed.
    Key string
    The key used to populate the request header. Requires replacement if changed.
    Name string
    Name of the request header. Requires replacement if changed.
    key String
    The key used to populate the request header. Requires replacement if changed.
    name String
    Name of the request header. Requires replacement if changed.
    key string
    The key used to populate the request header. Requires replacement if changed.
    name string
    Name of the request header. Requires replacement if changed.
    key str
    The key used to populate the request header. Requires replacement if changed.
    name str
    Name of the request header. Requires replacement if changed.
    key String
    The key used to populate the request header. Requires replacement if changed.
    name String
    Name of the request header. Requires replacement if changed.

    IntegrationInstanceAuthCredentialMultiKeyAuthCredential, IntegrationInstanceAuthCredentialMultiKeyAuthCredentialArgs

    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    ExpiresAt string
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    Id string
    IntegrationInstance IntegrationInstanceAuthCredentialMultiKeyAuthCredentialIntegrationInstance
    Short-hand descriptor of an integration instance.
    MissingPermissions List<IntegrationInstanceAuthCredentialMultiKeyAuthCredentialMissingPermission>
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    Tainted bool
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    ExpiresAt string
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    Id string
    IntegrationInstance IntegrationInstanceAuthCredentialMultiKeyAuthCredentialIntegrationInstance
    Short-hand descriptor of an integration instance.
    MissingPermissions []IntegrationInstanceAuthCredentialMultiKeyAuthCredentialMissingPermission
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    Tainted bool
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    expiresAt String
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    id String
    integrationInstance IntegrationInstanceAuthCredentialMultiKeyAuthCredentialIntegrationInstance
    Short-hand descriptor of an integration instance.
    missingPermissions List<IntegrationInstanceAuthCredentialMultiKeyAuthCredentialMissingPermission>
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    tainted Boolean
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    expiresAt string
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    id string
    integrationInstance IntegrationInstanceAuthCredentialMultiKeyAuthCredentialIntegrationInstance
    Short-hand descriptor of an integration instance.
    missingPermissions IntegrationInstanceAuthCredentialMultiKeyAuthCredentialMissingPermission[]
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    tainted boolean
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    created_at str
    An ISO-8601 timestamp representation of entity creation date.
    expires_at str
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    id str
    integration_instance IntegrationInstanceAuthCredentialMultiKeyAuthCredentialIntegrationInstance
    Short-hand descriptor of an integration instance.
    missing_permissions Sequence[IntegrationInstanceAuthCredentialMultiKeyAuthCredentialMissingPermission]
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    tainted bool
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    expiresAt String
    Timestamp denoting when the when the credential will expire in RFC-3339 format with a "T" character separating date from time within the field value. When expired, the credential must be replaced with a new valid credential to re-enable full functionality for the given integration instance.
    id String
    integrationInstance Property Map
    Short-hand descriptor of an integration instance.
    missingPermissions List<Property Map>
    List of detected missing permissions required to enable the full functionality of the given integration instance.
    tainted Boolean
    Indicates that the credential is no longer valid and must be replaced with a new valid credential.

    IntegrationInstanceAuthCredentialMultiKeyAuthCredentialIntegrationInstance, IntegrationInstanceAuthCredentialMultiKeyAuthCredentialIntegrationInstanceArgs

    DisplayName string
    The display name of the integration instance.
    Id string
    The integration instance ID.
    Name string
    The machine name of the integration instance that uniquely identifies it within the catalog.
    DisplayName string
    The display name of the integration instance.
    Id string
    The integration instance ID.
    Name string
    The machine name of the integration instance that uniquely identifies it within the catalog.
    displayName String
    The display name of the integration instance.
    id String
    The integration instance ID.
    name String
    The machine name of the integration instance that uniquely identifies it within the catalog.
    displayName string
    The display name of the integration instance.
    id string
    The integration instance ID.
    name string
    The machine name of the integration instance that uniquely identifies it within the catalog.
    display_name str
    The display name of the integration instance.
    id str
    The integration instance ID.
    name str
    The machine name of the integration instance that uniquely identifies it within the catalog.
    displayName String
    The display name of the integration instance.
    id String
    The integration instance ID.
    name String
    The machine name of the integration instance that uniquely identifies it within the catalog.

    IntegrationInstanceAuthCredentialMultiKeyAuthCredentialMissingPermission, IntegrationInstanceAuthCredentialMultiKeyAuthCredentialMissingPermissionArgs

    Message string
    Describes the degraded experience of the integration instance due to the missing permission. May also include a message on how to resolve the missing permission.
    Scopes List<string>
    Message string
    Describes the degraded experience of the integration instance due to the missing permission. May also include a message on how to resolve the missing permission.
    Scopes []string
    message String
    Describes the degraded experience of the integration instance due to the missing permission. May also include a message on how to resolve the missing permission.
    scopes List<String>
    message string
    Describes the degraded experience of the integration instance due to the missing permission. May also include a message on how to resolve the missing permission.
    scopes string[]
    message str
    Describes the degraded experience of the integration instance due to the missing permission. May also include a message on how to resolve the missing permission.
    scopes Sequence[str]
    message String
    Describes the degraded experience of the integration instance due to the missing permission. May also include a message on how to resolve the missing permission.
    scopes List<String>

    Import

    $ pulumi import konnect:index/integrationInstanceAuthCredential:IntegrationInstanceAuthCredential my_konnect_integration_instance_auth_credential "3f51fa25-310a-421d-bd1a-007f859021a3"
    

    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 konnect Terraform Provider.
    konnect logo
    konnect 3.1.0 published on Tuesday, Sep 2, 2025 by kong