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

konnect.IntegrationInstanceAuthConfig

Explore with Pulumi AI

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

    IntegrationInstanceAuthConfig Resource

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.konnect.IntegrationInstanceAuthConfig;
    import com.pulumi.konnect.IntegrationInstanceAuthConfigArgs;
    import com.pulumi.konnect.inputs.IntegrationInstanceAuthConfigOauthConfigArgs;
    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 myIntegrationinstanceauthconfig = new IntegrationInstanceAuthConfig("myIntegrationinstanceauthconfig", IntegrationInstanceAuthConfigArgs.builder()
                .integrationInstanceId("3f51fa25-310a-421d-bd1a-007f859021a3")
                .oauthConfig(IntegrationInstanceAuthConfigOauthConfigArgs.builder()
                    .authorization_endpoint("https://identity.service.com/oauth/authorize")
                    .client_id("d745213a-b7e8-4998-abe3-41f164001970")
                    .client_secret("s3cr3t4p1cl13ntt0k3n1234567890abcdef")
                    .token_endpoint("https://identity.service.com/oauth/token")
                    .build())
                .build());
    
        }
    }
    
    resources:
      myIntegrationinstanceauthconfig:
        type: konnect:IntegrationInstanceAuthConfig
        properties:
          integrationInstanceId: 3f51fa25-310a-421d-bd1a-007f859021a3
          oauthConfig:
            authorization_endpoint: https://identity.service.com/oauth/authorize
            client_id: d745213a-b7e8-4998-abe3-41f164001970
            client_secret: s3cr3t4p1cl13ntt0k3n1234567890abcdef
            token_endpoint: https://identity.service.com/oauth/token
    

    Create IntegrationInstanceAuthConfig Resource

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

    Constructor syntax

    new IntegrationInstanceAuthConfig(name: string, args: IntegrationInstanceAuthConfigArgs, opts?: CustomResourceOptions);
    @overload
    def IntegrationInstanceAuthConfig(resource_name: str,
                                      args: IntegrationInstanceAuthConfigArgs,
                                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def IntegrationInstanceAuthConfig(resource_name: str,
                                      opts: Optional[ResourceOptions] = None,
                                      integration_instance_id: Optional[str] = None,
                                      oauth_config: Optional[IntegrationInstanceAuthConfigOauthConfigArgs] = None)
    func NewIntegrationInstanceAuthConfig(ctx *Context, name string, args IntegrationInstanceAuthConfigArgs, opts ...ResourceOption) (*IntegrationInstanceAuthConfig, error)
    public IntegrationInstanceAuthConfig(string name, IntegrationInstanceAuthConfigArgs args, CustomResourceOptions? opts = null)
    public IntegrationInstanceAuthConfig(String name, IntegrationInstanceAuthConfigArgs args)
    public IntegrationInstanceAuthConfig(String name, IntegrationInstanceAuthConfigArgs args, CustomResourceOptions options)
    
    type: konnect:IntegrationInstanceAuthConfig
    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 IntegrationInstanceAuthConfigArgs
    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 IntegrationInstanceAuthConfigArgs
    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 IntegrationInstanceAuthConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IntegrationInstanceAuthConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IntegrationInstanceAuthConfigArgs
    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 integrationInstanceAuthConfigResource = new Konnect.IntegrationInstanceAuthConfig("integrationInstanceAuthConfigResource", new()
    {
        IntegrationInstanceId = "string",
        OauthConfig = new Konnect.Inputs.IntegrationInstanceAuthConfigOauthConfigArgs
        {
            AuthorizationEndpoint = "string",
            ClientId = "string",
            ClientSecret = "string",
            TokenEndpoint = "string",
        },
    });
    
    example, err := konnect.NewIntegrationInstanceAuthConfig(ctx, "integrationInstanceAuthConfigResource", &konnect.IntegrationInstanceAuthConfigArgs{
    	IntegrationInstanceId: pulumi.String("string"),
    	OauthConfig: &konnect.IntegrationInstanceAuthConfigOauthConfigArgs{
    		AuthorizationEndpoint: pulumi.String("string"),
    		ClientId:              pulumi.String("string"),
    		ClientSecret:          pulumi.String("string"),
    		TokenEndpoint:         pulumi.String("string"),
    	},
    })
    
    var integrationInstanceAuthConfigResource = new IntegrationInstanceAuthConfig("integrationInstanceAuthConfigResource", IntegrationInstanceAuthConfigArgs.builder()
        .integrationInstanceId("string")
        .oauthConfig(IntegrationInstanceAuthConfigOauthConfigArgs.builder()
            .authorizationEndpoint("string")
            .clientId("string")
            .clientSecret("string")
            .tokenEndpoint("string")
            .build())
        .build());
    
    integration_instance_auth_config_resource = konnect.IntegrationInstanceAuthConfig("integrationInstanceAuthConfigResource",
        integration_instance_id="string",
        oauth_config={
            "authorization_endpoint": "string",
            "client_id": "string",
            "client_secret": "string",
            "token_endpoint": "string",
        })
    
    const integrationInstanceAuthConfigResource = new konnect.IntegrationInstanceAuthConfig("integrationInstanceAuthConfigResource", {
        integrationInstanceId: "string",
        oauthConfig: {
            authorizationEndpoint: "string",
            clientId: "string",
            clientSecret: "string",
            tokenEndpoint: "string",
        },
    });
    
    type: konnect:IntegrationInstanceAuthConfig
    properties:
        integrationInstanceId: string
        oauthConfig:
            authorizationEndpoint: string
            clientId: string
            clientSecret: string
            tokenEndpoint: string
    

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

    integrationInstanceId String
    The id of the integration instance.
    oauthConfig Property Map

    Outputs

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

    AuthorizationEndpoint string
    The URL where users are redirected to authorize access.
    ClientId string
    The OAuth client identifier.
    Id string
    The provider-assigned unique ID for this managed resource.
    OauthAuthConfig IntegrationInstanceAuthConfigOauthAuthConfig
    TokenEndpoint string
    The URL used to retrieve access tokens.
    AuthorizationEndpoint string
    The URL where users are redirected to authorize access.
    ClientId string
    The OAuth client identifier.
    Id string
    The provider-assigned unique ID for this managed resource.
    OauthAuthConfig IntegrationInstanceAuthConfigOauthAuthConfig
    TokenEndpoint string
    The URL used to retrieve access tokens.
    authorizationEndpoint String
    The URL where users are redirected to authorize access.
    clientId String
    The OAuth client identifier.
    id String
    The provider-assigned unique ID for this managed resource.
    oauthAuthConfig IntegrationInstanceAuthConfigOauthAuthConfig
    tokenEndpoint String
    The URL used to retrieve access tokens.
    authorizationEndpoint string
    The URL where users are redirected to authorize access.
    clientId string
    The OAuth client identifier.
    id string
    The provider-assigned unique ID for this managed resource.
    oauthAuthConfig IntegrationInstanceAuthConfigOauthAuthConfig
    tokenEndpoint string
    The URL used to retrieve access tokens.
    authorization_endpoint str
    The URL where users are redirected to authorize access.
    client_id str
    The OAuth client identifier.
    id str
    The provider-assigned unique ID for this managed resource.
    oauth_auth_config IntegrationInstanceAuthConfigOauthAuthConfig
    token_endpoint str
    The URL used to retrieve access tokens.
    authorizationEndpoint String
    The URL where users are redirected to authorize access.
    clientId String
    The OAuth client identifier.
    id String
    The provider-assigned unique ID for this managed resource.
    oauthAuthConfig Property Map
    tokenEndpoint String
    The URL used to retrieve access tokens.

    Look up Existing IntegrationInstanceAuthConfig Resource

    Get an existing IntegrationInstanceAuthConfig 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?: IntegrationInstanceAuthConfigState, opts?: CustomResourceOptions): IntegrationInstanceAuthConfig
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            authorization_endpoint: Optional[str] = None,
            client_id: Optional[str] = None,
            integration_instance_id: Optional[str] = None,
            oauth_auth_config: Optional[IntegrationInstanceAuthConfigOauthAuthConfigArgs] = None,
            oauth_config: Optional[IntegrationInstanceAuthConfigOauthConfigArgs] = None,
            token_endpoint: Optional[str] = None) -> IntegrationInstanceAuthConfig
    func GetIntegrationInstanceAuthConfig(ctx *Context, name string, id IDInput, state *IntegrationInstanceAuthConfigState, opts ...ResourceOption) (*IntegrationInstanceAuthConfig, error)
    public static IntegrationInstanceAuthConfig Get(string name, Input<string> id, IntegrationInstanceAuthConfigState? state, CustomResourceOptions? opts = null)
    public static IntegrationInstanceAuthConfig get(String name, Output<String> id, IntegrationInstanceAuthConfigState state, CustomResourceOptions options)
    resources:  _:    type: konnect:IntegrationInstanceAuthConfig    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:
    AuthorizationEndpoint string
    The URL where users are redirected to authorize access.
    ClientId string
    The OAuth client identifier.
    IntegrationInstanceId string
    The id of the integration instance.
    OauthAuthConfig IntegrationInstanceAuthConfigOauthAuthConfig
    OauthConfig IntegrationInstanceAuthConfigOauthConfig
    TokenEndpoint string
    The URL used to retrieve access tokens.
    AuthorizationEndpoint string
    The URL where users are redirected to authorize access.
    ClientId string
    The OAuth client identifier.
    IntegrationInstanceId string
    The id of the integration instance.
    OauthAuthConfig IntegrationInstanceAuthConfigOauthAuthConfigArgs
    OauthConfig IntegrationInstanceAuthConfigOauthConfigArgs
    TokenEndpoint string
    The URL used to retrieve access tokens.
    authorizationEndpoint String
    The URL where users are redirected to authorize access.
    clientId String
    The OAuth client identifier.
    integrationInstanceId String
    The id of the integration instance.
    oauthAuthConfig IntegrationInstanceAuthConfigOauthAuthConfig
    oauthConfig IntegrationInstanceAuthConfigOauthConfig
    tokenEndpoint String
    The URL used to retrieve access tokens.
    authorizationEndpoint string
    The URL where users are redirected to authorize access.
    clientId string
    The OAuth client identifier.
    integrationInstanceId string
    The id of the integration instance.
    oauthAuthConfig IntegrationInstanceAuthConfigOauthAuthConfig
    oauthConfig IntegrationInstanceAuthConfigOauthConfig
    tokenEndpoint string
    The URL used to retrieve access tokens.
    authorization_endpoint str
    The URL where users are redirected to authorize access.
    client_id str
    The OAuth client identifier.
    integration_instance_id str
    The id of the integration instance.
    oauth_auth_config IntegrationInstanceAuthConfigOauthAuthConfigArgs
    oauth_config IntegrationInstanceAuthConfigOauthConfigArgs
    token_endpoint str
    The URL used to retrieve access tokens.
    authorizationEndpoint String
    The URL where users are redirected to authorize access.
    clientId String
    The OAuth client identifier.
    integrationInstanceId String
    The id of the integration instance.
    oauthAuthConfig Property Map
    oauthConfig Property Map
    tokenEndpoint String
    The URL used to retrieve access tokens.

    Supporting Types

    IntegrationInstanceAuthConfigOauthAuthConfig, IntegrationInstanceAuthConfigOauthAuthConfigArgs

    AuthorizationEndpoint string
    The URL where users are redirected to authorize access.
    ClientId string
    The OAuth client identifier.
    TokenEndpoint string
    The URL used to retrieve access tokens.
    AuthorizationEndpoint string
    The URL where users are redirected to authorize access.
    ClientId string
    The OAuth client identifier.
    TokenEndpoint string
    The URL used to retrieve access tokens.
    authorizationEndpoint String
    The URL where users are redirected to authorize access.
    clientId String
    The OAuth client identifier.
    tokenEndpoint String
    The URL used to retrieve access tokens.
    authorizationEndpoint string
    The URL where users are redirected to authorize access.
    clientId string
    The OAuth client identifier.
    tokenEndpoint string
    The URL used to retrieve access tokens.
    authorization_endpoint str
    The URL where users are redirected to authorize access.
    client_id str
    The OAuth client identifier.
    token_endpoint str
    The URL used to retrieve access tokens.
    authorizationEndpoint String
    The URL where users are redirected to authorize access.
    clientId String
    The OAuth client identifier.
    tokenEndpoint String
    The URL used to retrieve access tokens.

    IntegrationInstanceAuthConfigOauthConfig, IntegrationInstanceAuthConfigOauthConfigArgs

    AuthorizationEndpoint string
    The URL where users are redirected to authorize access.
    ClientId string
    The OAuth client identifier.
    ClientSecret string
    The OAuth client secret.
    TokenEndpoint string
    The URL used to retrieve access tokens.
    AuthorizationEndpoint string
    The URL where users are redirected to authorize access.
    ClientId string
    The OAuth client identifier.
    ClientSecret string
    The OAuth client secret.
    TokenEndpoint string
    The URL used to retrieve access tokens.
    authorizationEndpoint String
    The URL where users are redirected to authorize access.
    clientId String
    The OAuth client identifier.
    clientSecret String
    The OAuth client secret.
    tokenEndpoint String
    The URL used to retrieve access tokens.
    authorizationEndpoint string
    The URL where users are redirected to authorize access.
    clientId string
    The OAuth client identifier.
    clientSecret string
    The OAuth client secret.
    tokenEndpoint string
    The URL used to retrieve access tokens.
    authorization_endpoint str
    The URL where users are redirected to authorize access.
    client_id str
    The OAuth client identifier.
    client_secret str
    The OAuth client secret.
    token_endpoint str
    The URL used to retrieve access tokens.
    authorizationEndpoint String
    The URL where users are redirected to authorize access.
    clientId String
    The OAuth client identifier.
    clientSecret String
    The OAuth client secret.
    tokenEndpoint String
    The URL used to retrieve access tokens.

    Import

    $ pulumi import konnect:index/integrationInstanceAuthConfig:IntegrationInstanceAuthConfig my_konnect_integration_instance_auth_config "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