1. Packages
  2. Confluent Provider
  3. API Docs
  4. ProviderIntegrationSetup
Confluent v2.47.0 published on Thursday, Oct 16, 2025 by Pulumi

confluentcloud.ProviderIntegrationSetup

Deploy with Pulumi
confluentcloud logo
Confluent v2.47.0 published on Thursday, Oct 16, 2025 by Pulumi

    Example Usage

    Azure Provider Integration

    import * as pulumi from "@pulumi/pulumi";
    import * as confluentcloud from "@pulumi/confluentcloud";
    
    const staging = new confluentcloud.Environment("staging", {
        displayName: "Staging",
        streamGovernance: {
            "package": "ESSENTIALS",
        },
    });
    const azure = new confluentcloud.ProviderIntegrationSetup("azure", {
        environment: {
            id: staging.id,
        },
        displayName: "azure-integration",
        cloud: "AZURE",
    });
    // Configure and validate the Azure integration
    const azureProviderIntegrationAuthorization = new confluentcloud.ProviderIntegrationAuthorization("azure", {
        providerIntegrationId: azure.id,
        environment: {
            id: staging.id,
        },
        azure: {
            customerAzureTenantId: "12345678-1234-1234-1234-123456789abc",
        },
    });
    
    import pulumi
    import pulumi_confluentcloud as confluentcloud
    
    staging = confluentcloud.Environment("staging",
        display_name="Staging",
        stream_governance={
            "package": "ESSENTIALS",
        })
    azure = confluentcloud.ProviderIntegrationSetup("azure",
        environment={
            "id": staging.id,
        },
        display_name="azure-integration",
        cloud="AZURE")
    # Configure and validate the Azure integration
    azure_provider_integration_authorization = confluentcloud.ProviderIntegrationAuthorization("azure",
        provider_integration_id=azure.id,
        environment={
            "id": staging.id,
        },
        azure={
            "customer_azure_tenant_id": "12345678-1234-1234-1234-123456789abc",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-confluentcloud/sdk/v2/go/confluentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		staging, err := confluentcloud.NewEnvironment(ctx, "staging", &confluentcloud.EnvironmentArgs{
    			DisplayName: pulumi.String("Staging"),
    			StreamGovernance: &confluentcloud.EnvironmentStreamGovernanceArgs{
    				Package: pulumi.String("ESSENTIALS"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		azure, err := confluentcloud.NewProviderIntegrationSetup(ctx, "azure", &confluentcloud.ProviderIntegrationSetupArgs{
    			Environment: &confluentcloud.ProviderIntegrationSetupEnvironmentArgs{
    				Id: staging.ID(),
    			},
    			DisplayName: pulumi.String("azure-integration"),
    			Cloud:       pulumi.String("AZURE"),
    		})
    		if err != nil {
    			return err
    		}
    		// Configure and validate the Azure integration
    		_, err = confluentcloud.NewProviderIntegrationAuthorization(ctx, "azure", &confluentcloud.ProviderIntegrationAuthorizationArgs{
    			ProviderIntegrationId: azure.ID(),
    			Environment: &confluentcloud.ProviderIntegrationAuthorizationEnvironmentArgs{
    				Id: staging.ID(),
    			},
    			Azure: &confluentcloud.ProviderIntegrationAuthorizationAzureArgs{
    				CustomerAzureTenantId: pulumi.String("12345678-1234-1234-1234-123456789abc"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using ConfluentCloud = Pulumi.ConfluentCloud;
    
    return await Deployment.RunAsync(() => 
    {
        var staging = new ConfluentCloud.Environment("staging", new()
        {
            DisplayName = "Staging",
            StreamGovernance = new ConfluentCloud.Inputs.EnvironmentStreamGovernanceArgs
            {
                Package = "ESSENTIALS",
            },
        });
    
        var azure = new ConfluentCloud.ProviderIntegrationSetup("azure", new()
        {
            Environment = new ConfluentCloud.Inputs.ProviderIntegrationSetupEnvironmentArgs
            {
                Id = staging.Id,
            },
            DisplayName = "azure-integration",
            Cloud = "AZURE",
        });
    
        // Configure and validate the Azure integration
        var azureProviderIntegrationAuthorization = new ConfluentCloud.ProviderIntegrationAuthorization("azure", new()
        {
            ProviderIntegrationId = azure.Id,
            Environment = new ConfluentCloud.Inputs.ProviderIntegrationAuthorizationEnvironmentArgs
            {
                Id = staging.Id,
            },
            Azure = new ConfluentCloud.Inputs.ProviderIntegrationAuthorizationAzureArgs
            {
                CustomerAzureTenantId = "12345678-1234-1234-1234-123456789abc",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.confluentcloud.Environment;
    import com.pulumi.confluentcloud.EnvironmentArgs;
    import com.pulumi.confluentcloud.inputs.EnvironmentStreamGovernanceArgs;
    import com.pulumi.confluentcloud.ProviderIntegrationSetup;
    import com.pulumi.confluentcloud.ProviderIntegrationSetupArgs;
    import com.pulumi.confluentcloud.inputs.ProviderIntegrationSetupEnvironmentArgs;
    import com.pulumi.confluentcloud.ProviderIntegrationAuthorization;
    import com.pulumi.confluentcloud.ProviderIntegrationAuthorizationArgs;
    import com.pulumi.confluentcloud.inputs.ProviderIntegrationAuthorizationEnvironmentArgs;
    import com.pulumi.confluentcloud.inputs.ProviderIntegrationAuthorizationAzureArgs;
    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 staging = new Environment("staging", EnvironmentArgs.builder()
                .displayName("Staging")
                .streamGovernance(EnvironmentStreamGovernanceArgs.builder()
                    .package_("ESSENTIALS")
                    .build())
                .build());
    
            var azure = new ProviderIntegrationSetup("azure", ProviderIntegrationSetupArgs.builder()
                .environment(ProviderIntegrationSetupEnvironmentArgs.builder()
                    .id(staging.id())
                    .build())
                .displayName("azure-integration")
                .cloud("AZURE")
                .build());
    
            // Configure and validate the Azure integration
            var azureProviderIntegrationAuthorization = new ProviderIntegrationAuthorization("azureProviderIntegrationAuthorization", ProviderIntegrationAuthorizationArgs.builder()
                .providerIntegrationId(azure.id())
                .environment(ProviderIntegrationAuthorizationEnvironmentArgs.builder()
                    .id(staging.id())
                    .build())
                .azure(ProviderIntegrationAuthorizationAzureArgs.builder()
                    .customerAzureTenantId("12345678-1234-1234-1234-123456789abc")
                    .build())
                .build());
    
        }
    }
    
    resources:
      staging:
        type: confluentcloud:Environment
        properties:
          displayName: Staging
          streamGovernance:
            package: ESSENTIALS
      azure:
        type: confluentcloud:ProviderIntegrationSetup
        properties:
          environment:
            id: ${staging.id}
          displayName: azure-integration
          cloud: AZURE
      # Configure and validate the Azure integration
      azureProviderIntegrationAuthorization:
        type: confluentcloud:ProviderIntegrationAuthorization
        name: azure
        properties:
          providerIntegrationId: ${azure.id}
          environment:
            id: ${staging.id}
          azure:
            customerAzureTenantId: 12345678-1234-1234-1234-123456789abc
    

    GCP Provider Integration

    import * as pulumi from "@pulumi/pulumi";
    import * as confluentcloud from "@pulumi/confluentcloud";
    
    const gcp = new confluentcloud.ProviderIntegrationSetup("gcp", {
        environment: {
            id: staging.id,
        },
        displayName: "gcp-integration",
        cloud: "GCP",
    });
    // Configure and validate the GCP integration
    const gcpProviderIntegrationAuthorization = new confluentcloud.ProviderIntegrationAuthorization("gcp", {
        providerIntegrationId: gcp.id,
        environment: {
            id: staging.id,
        },
        gcp: {
            customerGoogleServiceAccount: "my-sa@my-project.iam.gserviceaccount.com",
        },
    });
    
    import pulumi
    import pulumi_confluentcloud as confluentcloud
    
    gcp = confluentcloud.ProviderIntegrationSetup("gcp",
        environment={
            "id": staging["id"],
        },
        display_name="gcp-integration",
        cloud="GCP")
    # Configure and validate the GCP integration
    gcp_provider_integration_authorization = confluentcloud.ProviderIntegrationAuthorization("gcp",
        provider_integration_id=gcp.id,
        environment={
            "id": staging["id"],
        },
        gcp={
            "customer_google_service_account": "my-sa@my-project.iam.gserviceaccount.com",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-confluentcloud/sdk/v2/go/confluentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		gcp, err := confluentcloud.NewProviderIntegrationSetup(ctx, "gcp", &confluentcloud.ProviderIntegrationSetupArgs{
    			Environment: &confluentcloud.ProviderIntegrationSetupEnvironmentArgs{
    				Id: pulumi.Any(staging.Id),
    			},
    			DisplayName: pulumi.String("gcp-integration"),
    			Cloud:       pulumi.String("GCP"),
    		})
    		if err != nil {
    			return err
    		}
    		// Configure and validate the GCP integration
    		_, err = confluentcloud.NewProviderIntegrationAuthorization(ctx, "gcp", &confluentcloud.ProviderIntegrationAuthorizationArgs{
    			ProviderIntegrationId: gcp.ID(),
    			Environment: &confluentcloud.ProviderIntegrationAuthorizationEnvironmentArgs{
    				Id: pulumi.Any(staging.Id),
    			},
    			Gcp: &confluentcloud.ProviderIntegrationAuthorizationGcpArgs{
    				CustomerGoogleServiceAccount: pulumi.String("my-sa@my-project.iam.gserviceaccount.com"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using ConfluentCloud = Pulumi.ConfluentCloud;
    
    return await Deployment.RunAsync(() => 
    {
        var gcp = new ConfluentCloud.ProviderIntegrationSetup("gcp", new()
        {
            Environment = new ConfluentCloud.Inputs.ProviderIntegrationSetupEnvironmentArgs
            {
                Id = staging.Id,
            },
            DisplayName = "gcp-integration",
            Cloud = "GCP",
        });
    
        // Configure and validate the GCP integration
        var gcpProviderIntegrationAuthorization = new ConfluentCloud.ProviderIntegrationAuthorization("gcp", new()
        {
            ProviderIntegrationId = gcp.Id,
            Environment = new ConfluentCloud.Inputs.ProviderIntegrationAuthorizationEnvironmentArgs
            {
                Id = staging.Id,
            },
            Gcp = new ConfluentCloud.Inputs.ProviderIntegrationAuthorizationGcpArgs
            {
                CustomerGoogleServiceAccount = "my-sa@my-project.iam.gserviceaccount.com",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.confluentcloud.ProviderIntegrationSetup;
    import com.pulumi.confluentcloud.ProviderIntegrationSetupArgs;
    import com.pulumi.confluentcloud.inputs.ProviderIntegrationSetupEnvironmentArgs;
    import com.pulumi.confluentcloud.ProviderIntegrationAuthorization;
    import com.pulumi.confluentcloud.ProviderIntegrationAuthorizationArgs;
    import com.pulumi.confluentcloud.inputs.ProviderIntegrationAuthorizationEnvironmentArgs;
    import com.pulumi.confluentcloud.inputs.ProviderIntegrationAuthorizationGcpArgs;
    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 gcp = new ProviderIntegrationSetup("gcp", ProviderIntegrationSetupArgs.builder()
                .environment(ProviderIntegrationSetupEnvironmentArgs.builder()
                    .id(staging.id())
                    .build())
                .displayName("gcp-integration")
                .cloud("GCP")
                .build());
    
            // Configure and validate the GCP integration
            var gcpProviderIntegrationAuthorization = new ProviderIntegrationAuthorization("gcpProviderIntegrationAuthorization", ProviderIntegrationAuthorizationArgs.builder()
                .providerIntegrationId(gcp.id())
                .environment(ProviderIntegrationAuthorizationEnvironmentArgs.builder()
                    .id(staging.id())
                    .build())
                .gcp(ProviderIntegrationAuthorizationGcpArgs.builder()
                    .customerGoogleServiceAccount("my-sa@my-project.iam.gserviceaccount.com")
                    .build())
                .build());
    
        }
    }
    
    resources:
      gcp:
        type: confluentcloud:ProviderIntegrationSetup
        properties:
          environment:
            id: ${staging.id}
          displayName: gcp-integration
          cloud: GCP
      # Configure and validate the GCP integration
      gcpProviderIntegrationAuthorization:
        type: confluentcloud:ProviderIntegrationAuthorization
        name: gcp
        properties:
          providerIntegrationId: ${gcp.id}
          environment:
            id: ${staging.id}
          gcp:
            customerGoogleServiceAccount: my-sa@my-project.iam.gserviceaccount.com
    

    Getting Started

    The following end-to-end examples might help to get started with confluentcloud.ProviderIntegrationSetup resource:

    • provider-integration-azure: Complete Azure Provider Integration setup
    • provider-integration-gcp: Complete GCP Provider Integration setup

    Create ProviderIntegrationSetup Resource

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

    Constructor syntax

    new ProviderIntegrationSetup(name: string, args: ProviderIntegrationSetupArgs, opts?: CustomResourceOptions);
    @overload
    def ProviderIntegrationSetup(resource_name: str,
                                 args: ProviderIntegrationSetupArgs,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def ProviderIntegrationSetup(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 cloud: Optional[str] = None,
                                 display_name: Optional[str] = None,
                                 environment: Optional[ProviderIntegrationSetupEnvironmentArgs] = None)
    func NewProviderIntegrationSetup(ctx *Context, name string, args ProviderIntegrationSetupArgs, opts ...ResourceOption) (*ProviderIntegrationSetup, error)
    public ProviderIntegrationSetup(string name, ProviderIntegrationSetupArgs args, CustomResourceOptions? opts = null)
    public ProviderIntegrationSetup(String name, ProviderIntegrationSetupArgs args)
    public ProviderIntegrationSetup(String name, ProviderIntegrationSetupArgs args, CustomResourceOptions options)
    
    type: confluentcloud:ProviderIntegrationSetup
    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 ProviderIntegrationSetupArgs
    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 ProviderIntegrationSetupArgs
    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 ProviderIntegrationSetupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProviderIntegrationSetupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProviderIntegrationSetupArgs
    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 providerIntegrationSetupResource = new ConfluentCloud.ProviderIntegrationSetup("providerIntegrationSetupResource", new()
    {
        Cloud = "string",
        DisplayName = "string",
        Environment = new ConfluentCloud.Inputs.ProviderIntegrationSetupEnvironmentArgs
        {
            Id = "string",
        },
    });
    
    example, err := confluentcloud.NewProviderIntegrationSetup(ctx, "providerIntegrationSetupResource", &confluentcloud.ProviderIntegrationSetupArgs{
    	Cloud:       pulumi.String("string"),
    	DisplayName: pulumi.String("string"),
    	Environment: &confluentcloud.ProviderIntegrationSetupEnvironmentArgs{
    		Id: pulumi.String("string"),
    	},
    })
    
    var providerIntegrationSetupResource = new ProviderIntegrationSetup("providerIntegrationSetupResource", ProviderIntegrationSetupArgs.builder()
        .cloud("string")
        .displayName("string")
        .environment(ProviderIntegrationSetupEnvironmentArgs.builder()
            .id("string")
            .build())
        .build());
    
    provider_integration_setup_resource = confluentcloud.ProviderIntegrationSetup("providerIntegrationSetupResource",
        cloud="string",
        display_name="string",
        environment={
            "id": "string",
        })
    
    const providerIntegrationSetupResource = new confluentcloud.ProviderIntegrationSetup("providerIntegrationSetupResource", {
        cloud: "string",
        displayName: "string",
        environment: {
            id: "string",
        },
    });
    
    type: confluentcloud:ProviderIntegrationSetup
    properties:
        cloud: string
        displayName: string
        environment:
            id: string
    

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

    Cloud string
    The cloud service provider. Supported values are AZURE and GCP.
    DisplayName string
    The name of the Provider Integration.
    Environment Pulumi.ConfluentCloud.Inputs.ProviderIntegrationSetupEnvironment
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    Cloud string
    The cloud service provider. Supported values are AZURE and GCP.
    DisplayName string
    The name of the Provider Integration.
    Environment ProviderIntegrationSetupEnvironmentArgs
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    cloud String
    The cloud service provider. Supported values are AZURE and GCP.
    displayName String
    The name of the Provider Integration.
    environment ProviderIntegrationSetupEnvironment
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    cloud string
    The cloud service provider. Supported values are AZURE and GCP.
    displayName string
    The name of the Provider Integration.
    environment ProviderIntegrationSetupEnvironment
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    cloud str
    The cloud service provider. Supported values are AZURE and GCP.
    display_name str
    The name of the Provider Integration.
    environment ProviderIntegrationSetupEnvironmentArgs
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    cloud String
    The cloud service provider. Supported values are AZURE and GCP.
    displayName String
    The name of the Provider Integration.
    environment Property Map
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    (Required String) The status of the Provider Integration. Values are DRAFT and CREATED.
    Usages List<string>
    (Required List of Strings) List of resource CRNs where this provider integration is being used.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    (Required String) The status of the Provider Integration. Values are DRAFT and CREATED.
    Usages []string
    (Required List of Strings) List of resource CRNs where this provider integration is being used.
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    (Required String) The status of the Provider Integration. Values are DRAFT and CREATED.
    usages List<String>
    (Required List of Strings) List of resource CRNs where this provider integration is being used.
    id string
    The provider-assigned unique ID for this managed resource.
    status string
    (Required String) The status of the Provider Integration. Values are DRAFT and CREATED.
    usages string[]
    (Required List of Strings) List of resource CRNs where this provider integration is being used.
    id str
    The provider-assigned unique ID for this managed resource.
    status str
    (Required String) The status of the Provider Integration. Values are DRAFT and CREATED.
    usages Sequence[str]
    (Required List of Strings) List of resource CRNs where this provider integration is being used.
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    (Required String) The status of the Provider Integration. Values are DRAFT and CREATED.
    usages List<String>
    (Required List of Strings) List of resource CRNs where this provider integration is being used.

    Look up Existing ProviderIntegrationSetup Resource

    Get an existing ProviderIntegrationSetup 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?: ProviderIntegrationSetupState, opts?: CustomResourceOptions): ProviderIntegrationSetup
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cloud: Optional[str] = None,
            display_name: Optional[str] = None,
            environment: Optional[ProviderIntegrationSetupEnvironmentArgs] = None,
            status: Optional[str] = None,
            usages: Optional[Sequence[str]] = None) -> ProviderIntegrationSetup
    func GetProviderIntegrationSetup(ctx *Context, name string, id IDInput, state *ProviderIntegrationSetupState, opts ...ResourceOption) (*ProviderIntegrationSetup, error)
    public static ProviderIntegrationSetup Get(string name, Input<string> id, ProviderIntegrationSetupState? state, CustomResourceOptions? opts = null)
    public static ProviderIntegrationSetup get(String name, Output<String> id, ProviderIntegrationSetupState state, CustomResourceOptions options)
    resources:  _:    type: confluentcloud:ProviderIntegrationSetup    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:
    Cloud string
    The cloud service provider. Supported values are AZURE and GCP.
    DisplayName string
    The name of the Provider Integration.
    Environment Pulumi.ConfluentCloud.Inputs.ProviderIntegrationSetupEnvironment
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    Status string
    (Required String) The status of the Provider Integration. Values are DRAFT and CREATED.
    Usages List<string>
    (Required List of Strings) List of resource CRNs where this provider integration is being used.
    Cloud string
    The cloud service provider. Supported values are AZURE and GCP.
    DisplayName string
    The name of the Provider Integration.
    Environment ProviderIntegrationSetupEnvironmentArgs
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    Status string
    (Required String) The status of the Provider Integration. Values are DRAFT and CREATED.
    Usages []string
    (Required List of Strings) List of resource CRNs where this provider integration is being used.
    cloud String
    The cloud service provider. Supported values are AZURE and GCP.
    displayName String
    The name of the Provider Integration.
    environment ProviderIntegrationSetupEnvironment
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    status String
    (Required String) The status of the Provider Integration. Values are DRAFT and CREATED.
    usages List<String>
    (Required List of Strings) List of resource CRNs where this provider integration is being used.
    cloud string
    The cloud service provider. Supported values are AZURE and GCP.
    displayName string
    The name of the Provider Integration.
    environment ProviderIntegrationSetupEnvironment
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    status string
    (Required String) The status of the Provider Integration. Values are DRAFT and CREATED.
    usages string[]
    (Required List of Strings) List of resource CRNs where this provider integration is being used.
    cloud str
    The cloud service provider. Supported values are AZURE and GCP.
    display_name str
    The name of the Provider Integration.
    environment ProviderIntegrationSetupEnvironmentArgs
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    status str
    (Required String) The status of the Provider Integration. Values are DRAFT and CREATED.
    usages Sequence[str]
    (Required List of Strings) List of resource CRNs where this provider integration is being used.
    cloud String
    The cloud service provider. Supported values are AZURE and GCP.
    displayName String
    The name of the Provider Integration.
    environment Property Map
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    status String
    (Required String) The status of the Provider Integration. Values are DRAFT and CREATED.
    usages List<String>
    (Required List of Strings) List of resource CRNs where this provider integration is being used.

    Supporting Types

    ProviderIntegrationSetupEnvironment, ProviderIntegrationSetupEnvironmentArgs

    Id string
    The ID of the Environment that the Provider Integration belongs to, for example, env-abc123.
    Id string
    The ID of the Environment that the Provider Integration belongs to, for example, env-abc123.
    id String
    The ID of the Environment that the Provider Integration belongs to, for example, env-abc123.
    id string
    The ID of the Environment that the Provider Integration belongs to, for example, env-abc123.
    id str
    The ID of the Environment that the Provider Integration belongs to, for example, env-abc123.
    id String
    The ID of the Environment that the Provider Integration belongs to, for example, env-abc123.

    Import

    You can import a Provider Integration by using Environment ID and Provider Integration ID, in the format <Environment ID>/<Provider Integration ID>. The following example shows how to import a Provider Integration:

    $ export CONFLUENT_CLOUD_API_KEY="<cloud_api_key>"

    $ export CONFLUENT_CLOUD_API_SECRET="<cloud_api_secret>"

    $ pulumi import confluentcloud:index/providerIntegrationSetup:ProviderIntegrationSetup main env-abc123/cspi-4xg0q
    

    !> Warning: Do not forget to delete terminal command history afterwards for security purposes.

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Confluent Cloud pulumi/pulumi-confluentcloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the confluent Terraform Provider.
    confluentcloud logo
    Confluent v2.47.0 published on Thursday, Oct 16, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate