confluentcloud.ProviderIntegrationSetup
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
AZUREandGCP. - Display
Name string - The name of the Provider Integration.
- Environment
Pulumi.
Confluent Cloud. Inputs. Provider Integration Setup Environment - Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
- Cloud string
- The cloud service provider. Supported values are
AZUREandGCP. - Display
Name string - The name of the Provider Integration.
- Environment
Provider
Integration Setup Environment Args - Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
- cloud String
- The cloud service provider. Supported values are
AZUREandGCP. - display
Name String - The name of the Provider Integration.
- environment
Provider
Integration Setup Environment - Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
- cloud string
- The cloud service provider. Supported values are
AZUREandGCP. - display
Name string - The name of the Provider Integration.
- environment
Provider
Integration Setup Environment - Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
- cloud str
- The cloud service provider. Supported values are
AZUREandGCP. - display_
name str - The name of the Provider Integration.
- environment
Provider
Integration Setup Environment Args - Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
- cloud String
- The cloud service provider. Supported values are
AZUREandGCP. - display
Name 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:
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) -> ProviderIntegrationSetupfunc 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.
- Cloud string
- The cloud service provider. Supported values are
AZUREandGCP. - Display
Name string - The name of the Provider Integration.
- Environment
Pulumi.
Confluent Cloud. Inputs. Provider Integration Setup Environment - 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
DRAFTandCREATED. - 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
AZUREandGCP. - Display
Name string - The name of the Provider Integration.
- Environment
Provider
Integration Setup Environment Args - 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
DRAFTandCREATED. - 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
AZUREandGCP. - display
Name String - The name of the Provider Integration.
- environment
Provider
Integration Setup Environment - 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
DRAFTandCREATED. - 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
AZUREandGCP. - display
Name string - The name of the Provider Integration.
- environment
Provider
Integration Setup Environment - 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
DRAFTandCREATED. - 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
AZUREandGCP. - display_
name str - The name of the Provider Integration.
- environment
Provider
Integration Setup Environment Args - 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
DRAFTandCREATED. - 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
AZUREandGCP. - display
Name 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
DRAFTandCREATED. - 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
confluentTerraform Provider.
