1. Packages
  2. Confluent Provider
  3. API Docs
  4. FlinkArtifact
Confluent v2.23.0 published on Tuesday, Apr 1, 2025 by Pulumi

confluentcloud.FlinkArtifact

Explore with Pulumi AI

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as confluentcloud from "@pulumi/confluentcloud";

const development = new confluentcloud.Environment("development", {displayName: "Development"});
const main = new confluentcloud.FlinkArtifact("main", {
    cloud: "AWS",
    region: "us-west-2",
    displayName: "my_flink_sumscalar_artifact",
    contentFormat: "JAR",
    environment: {
        id: development.id,
    },
});
Copy
import pulumi
import pulumi_confluentcloud as confluentcloud

development = confluentcloud.Environment("development", display_name="Development")
main = confluentcloud.FlinkArtifact("main",
    cloud="AWS",
    region="us-west-2",
    display_name="my_flink_sumscalar_artifact",
    content_format="JAR",
    environment={
        "id": development.id,
    })
Copy
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 {
		development, err := confluentcloud.NewEnvironment(ctx, "development", &confluentcloud.EnvironmentArgs{
			DisplayName: pulumi.String("Development"),
		})
		if err != nil {
			return err
		}
		_, err = confluentcloud.NewFlinkArtifact(ctx, "main", &confluentcloud.FlinkArtifactArgs{
			Cloud:         pulumi.String("AWS"),
			Region:        pulumi.String("us-west-2"),
			DisplayName:   pulumi.String("my_flink_sumscalar_artifact"),
			ContentFormat: pulumi.String("JAR"),
			Environment: &confluentcloud.FlinkArtifactEnvironmentArgs{
				Id: development.ID(),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using ConfluentCloud = Pulumi.ConfluentCloud;

return await Deployment.RunAsync(() => 
{
    var development = new ConfluentCloud.Environment("development", new()
    {
        DisplayName = "Development",
    });

    var main = new ConfluentCloud.FlinkArtifact("main", new()
    {
        Cloud = "AWS",
        Region = "us-west-2",
        DisplayName = "my_flink_sumscalar_artifact",
        ContentFormat = "JAR",
        Environment = new ConfluentCloud.Inputs.FlinkArtifactEnvironmentArgs
        {
            Id = development.Id,
        },
    });

});
Copy
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.FlinkArtifact;
import com.pulumi.confluentcloud.FlinkArtifactArgs;
import com.pulumi.confluentcloud.inputs.FlinkArtifactEnvironmentArgs;
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 development = new Environment("development", EnvironmentArgs.builder()
            .displayName("Development")
            .build());

        var main = new FlinkArtifact("main", FlinkArtifactArgs.builder()
            .cloud("AWS")
            .region("us-west-2")
            .displayName("my_flink_sumscalar_artifact")
            .contentFormat("JAR")
            .environment(FlinkArtifactEnvironmentArgs.builder()
                .id(development.id())
                .build())
            .build());

    }
}
Copy
resources:
  development:
    type: confluentcloud:Environment
    properties:
      displayName: Development
  main:
    type: confluentcloud:FlinkArtifact
    properties:
      cloud: AWS
      region: us-west-2
      displayName: my_flink_sumscalar_artifact
      contentFormat: JAR
      environment:
        id: ${development.id}
Copy

Create FlinkArtifact Resource

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

Constructor syntax

new FlinkArtifact(name: string, args: FlinkArtifactArgs, opts?: CustomResourceOptions);
@overload
def FlinkArtifact(resource_name: str,
                  args: FlinkArtifactArgs,
                  opts: Optional[ResourceOptions] = None)

@overload
def FlinkArtifact(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  cloud: Optional[str] = None,
                  display_name: Optional[str] = None,
                  environment: Optional[FlinkArtifactEnvironmentArgs] = None,
                  region: Optional[str] = None,
                  artifact_file: Optional[str] = None,
                  class_: Optional[str] = None,
                  content_format: Optional[str] = None,
                  description: Optional[str] = None,
                  documentation_link: Optional[str] = None,
                  runtime_language: Optional[str] = None)
func NewFlinkArtifact(ctx *Context, name string, args FlinkArtifactArgs, opts ...ResourceOption) (*FlinkArtifact, error)
public FlinkArtifact(string name, FlinkArtifactArgs args, CustomResourceOptions? opts = null)
public FlinkArtifact(String name, FlinkArtifactArgs args)
public FlinkArtifact(String name, FlinkArtifactArgs args, CustomResourceOptions options)
type: confluentcloud:FlinkArtifact
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. FlinkArtifactArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. FlinkArtifactArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. FlinkArtifactArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. FlinkArtifactArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. FlinkArtifactArgs
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 flinkArtifactResource = new ConfluentCloud.FlinkArtifact("flinkArtifactResource", new()
{
    Cloud = "string",
    DisplayName = "string",
    Environment = new ConfluentCloud.Inputs.FlinkArtifactEnvironmentArgs
    {
        Id = "string",
    },
    Region = "string",
    ArtifactFile = "string",
    ContentFormat = "string",
    Description = "string",
    DocumentationLink = "string",
    RuntimeLanguage = "string",
});
Copy
example, err := confluentcloud.NewFlinkArtifact(ctx, "flinkArtifactResource", &confluentcloud.FlinkArtifactArgs{
	Cloud:       pulumi.String("string"),
	DisplayName: pulumi.String("string"),
	Environment: &confluentcloud.FlinkArtifactEnvironmentArgs{
		Id: pulumi.String("string"),
	},
	Region:            pulumi.String("string"),
	ArtifactFile:      pulumi.String("string"),
	ContentFormat:     pulumi.String("string"),
	Description:       pulumi.String("string"),
	DocumentationLink: pulumi.String("string"),
	RuntimeLanguage:   pulumi.String("string"),
})
Copy
var flinkArtifactResource = new FlinkArtifact("flinkArtifactResource", FlinkArtifactArgs.builder()
    .cloud("string")
    .displayName("string")
    .environment(FlinkArtifactEnvironmentArgs.builder()
        .id("string")
        .build())
    .region("string")
    .artifactFile("string")
    .contentFormat("string")
    .description("string")
    .documentationLink("string")
    .runtimeLanguage("string")
    .build());
Copy
flink_artifact_resource = confluentcloud.FlinkArtifact("flinkArtifactResource",
    cloud="string",
    display_name="string",
    environment={
        "id": "string",
    },
    region="string",
    artifact_file="string",
    content_format="string",
    description="string",
    documentation_link="string",
    runtime_language="string")
Copy
const flinkArtifactResource = new confluentcloud.FlinkArtifact("flinkArtifactResource", {
    cloud: "string",
    displayName: "string",
    environment: {
        id: "string",
    },
    region: "string",
    artifactFile: "string",
    contentFormat: "string",
    description: "string",
    documentationLink: "string",
    runtimeLanguage: "string",
});
Copy
type: confluentcloud:FlinkArtifact
properties:
    artifactFile: string
    cloud: string
    contentFormat: string
    description: string
    displayName: string
    documentationLink: string
    environment:
        id: string
    region: string
    runtimeLanguage: string
Copy

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

Cloud
This property is required.
Changes to this property will trigger replacement.
string
The cloud service provider that runs the Flink Artifact.
DisplayName
This property is required.
Changes to this property will trigger replacement.
string
The unique name of the Flink Artifact per cloud, region, environment scope.
Environment
This property is required.
Changes to this property will trigger replacement.
Pulumi.ConfluentCloud.Inputs.FlinkArtifactEnvironment
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
Region
This property is required.
Changes to this property will trigger replacement.
string
The cloud service provider region that hosts the Flink Artifact.
ArtifactFile Changes to this property will trigger replacement. string
The artifact file for Flink Artifact.
Class Changes to this property will trigger replacement. string
Java class or alias for the Flink Artifact as provided by developer.

Deprecated: The "class" attribute has been deprecated and will be removed in the next major version of the provider (3.0.0). Refer to the Upgrade Guide at https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/guides/version-3-upgrade for more details. The guide will be published once version 3.0.0 is released.

ContentFormat string
(Optional String) Archive format of the Flink Artifact. Accepted values are: JAR, ZIP.
Description Changes to this property will trigger replacement. string
(Optional String) Description of the Flink Artifact.
DocumentationLink Changes to this property will trigger replacement. string
(Optional String) Documentation link of the Flink Artifact.
RuntimeLanguage Changes to this property will trigger replacement. string
(Optional String) Runtime language of the Flink Artifact as Python or Java. Defaults to Java.
Cloud
This property is required.
Changes to this property will trigger replacement.
string
The cloud service provider that runs the Flink Artifact.
DisplayName
This property is required.
Changes to this property will trigger replacement.
string
The unique name of the Flink Artifact per cloud, region, environment scope.
Environment
This property is required.
Changes to this property will trigger replacement.
FlinkArtifactEnvironmentArgs
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
Region
This property is required.
Changes to this property will trigger replacement.
string
The cloud service provider region that hosts the Flink Artifact.
ArtifactFile Changes to this property will trigger replacement. string
The artifact file for Flink Artifact.
Class Changes to this property will trigger replacement. string
Java class or alias for the Flink Artifact as provided by developer.

Deprecated: The "class" attribute has been deprecated and will be removed in the next major version of the provider (3.0.0). Refer to the Upgrade Guide at https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/guides/version-3-upgrade for more details. The guide will be published once version 3.0.0 is released.

ContentFormat string
(Optional String) Archive format of the Flink Artifact. Accepted values are: JAR, ZIP.
Description Changes to this property will trigger replacement. string
(Optional String) Description of the Flink Artifact.
DocumentationLink Changes to this property will trigger replacement. string
(Optional String) Documentation link of the Flink Artifact.
RuntimeLanguage Changes to this property will trigger replacement. string
(Optional String) Runtime language of the Flink Artifact as Python or Java. Defaults to Java.
cloud
This property is required.
Changes to this property will trigger replacement.
String
The cloud service provider that runs the Flink Artifact.
displayName
This property is required.
Changes to this property will trigger replacement.
String
The unique name of the Flink Artifact per cloud, region, environment scope.
environment
This property is required.
Changes to this property will trigger replacement.
FlinkArtifactEnvironment
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
region
This property is required.
Changes to this property will trigger replacement.
String
The cloud service provider region that hosts the Flink Artifact.
artifactFile Changes to this property will trigger replacement. String
The artifact file for Flink Artifact.
class_ Changes to this property will trigger replacement. String
Java class or alias for the Flink Artifact as provided by developer.

Deprecated: The "class" attribute has been deprecated and will be removed in the next major version of the provider (3.0.0). Refer to the Upgrade Guide at https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/guides/version-3-upgrade for more details. The guide will be published once version 3.0.0 is released.

contentFormat String
(Optional String) Archive format of the Flink Artifact. Accepted values are: JAR, ZIP.
description Changes to this property will trigger replacement. String
(Optional String) Description of the Flink Artifact.
documentationLink Changes to this property will trigger replacement. String
(Optional String) Documentation link of the Flink Artifact.
runtimeLanguage Changes to this property will trigger replacement. String
(Optional String) Runtime language of the Flink Artifact as Python or Java. Defaults to Java.
cloud
This property is required.
Changes to this property will trigger replacement.
string
The cloud service provider that runs the Flink Artifact.
displayName
This property is required.
Changes to this property will trigger replacement.
string
The unique name of the Flink Artifact per cloud, region, environment scope.
environment
This property is required.
Changes to this property will trigger replacement.
FlinkArtifactEnvironment
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
region
This property is required.
Changes to this property will trigger replacement.
string
The cloud service provider region that hosts the Flink Artifact.
artifactFile Changes to this property will trigger replacement. string
The artifact file for Flink Artifact.
class Changes to this property will trigger replacement. string
Java class or alias for the Flink Artifact as provided by developer.

Deprecated: The "class" attribute has been deprecated and will be removed in the next major version of the provider (3.0.0). Refer to the Upgrade Guide at https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/guides/version-3-upgrade for more details. The guide will be published once version 3.0.0 is released.

contentFormat string
(Optional String) Archive format of the Flink Artifact. Accepted values are: JAR, ZIP.
description Changes to this property will trigger replacement. string
(Optional String) Description of the Flink Artifact.
documentationLink Changes to this property will trigger replacement. string
(Optional String) Documentation link of the Flink Artifact.
runtimeLanguage Changes to this property will trigger replacement. string
(Optional String) Runtime language of the Flink Artifact as Python or Java. Defaults to Java.
cloud
This property is required.
Changes to this property will trigger replacement.
str
The cloud service provider that runs the Flink Artifact.
display_name
This property is required.
Changes to this property will trigger replacement.
str
The unique name of the Flink Artifact per cloud, region, environment scope.
environment
This property is required.
Changes to this property will trigger replacement.
FlinkArtifactEnvironmentArgs
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
region
This property is required.
Changes to this property will trigger replacement.
str
The cloud service provider region that hosts the Flink Artifact.
artifact_file Changes to this property will trigger replacement. str
The artifact file for Flink Artifact.
class_ Changes to this property will trigger replacement. str
Java class or alias for the Flink Artifact as provided by developer.

Deprecated: The "class" attribute has been deprecated and will be removed in the next major version of the provider (3.0.0). Refer to the Upgrade Guide at https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/guides/version-3-upgrade for more details. The guide will be published once version 3.0.0 is released.

content_format str
(Optional String) Archive format of the Flink Artifact. Accepted values are: JAR, ZIP.
description Changes to this property will trigger replacement. str
(Optional String) Description of the Flink Artifact.
documentation_link Changes to this property will trigger replacement. str
(Optional String) Documentation link of the Flink Artifact.
runtime_language Changes to this property will trigger replacement. str
(Optional String) Runtime language of the Flink Artifact as Python or Java. Defaults to Java.
cloud
This property is required.
Changes to this property will trigger replacement.
String
The cloud service provider that runs the Flink Artifact.
displayName
This property is required.
Changes to this property will trigger replacement.
String
The unique name of the Flink Artifact per cloud, region, environment scope.
environment
This property is required.
Changes to this property will trigger replacement.
Property Map
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
region
This property is required.
Changes to this property will trigger replacement.
String
The cloud service provider region that hosts the Flink Artifact.
artifactFile Changes to this property will trigger replacement. String
The artifact file for Flink Artifact.
class Changes to this property will trigger replacement. String
Java class or alias for the Flink Artifact as provided by developer.

Deprecated: The "class" attribute has been deprecated and will be removed in the next major version of the provider (3.0.0). Refer to the Upgrade Guide at https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/guides/version-3-upgrade for more details. The guide will be published once version 3.0.0 is released.

contentFormat String
(Optional String) Archive format of the Flink Artifact. Accepted values are: JAR, ZIP.
description Changes to this property will trigger replacement. String
(Optional String) Description of the Flink Artifact.
documentationLink Changes to this property will trigger replacement. String
(Optional String) Documentation link of the Flink Artifact.
runtimeLanguage Changes to this property will trigger replacement. String
(Optional String) Runtime language of the Flink Artifact as Python or Java. Defaults to Java.

Outputs

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

ApiVersion string
(Required String) The API Version of the schema version of the Flink Artifact Pool, for example, fa/v2.
Id string
The provider-assigned unique ID for this managed resource.
Kind string
(Required String) The kind of the Flink Artifact Pool, for example, FlinkArtifact.
Versions List<Pulumi.ConfluentCloud.Outputs.FlinkArtifactVersion>
List of versions for this Flink Artifact.
ApiVersion string
(Required String) The API Version of the schema version of the Flink Artifact Pool, for example, fa/v2.
Id string
The provider-assigned unique ID for this managed resource.
Kind string
(Required String) The kind of the Flink Artifact Pool, for example, FlinkArtifact.
Versions []FlinkArtifactVersion
List of versions for this Flink Artifact.
apiVersion String
(Required String) The API Version of the schema version of the Flink Artifact Pool, for example, fa/v2.
id String
The provider-assigned unique ID for this managed resource.
kind String
(Required String) The kind of the Flink Artifact Pool, for example, FlinkArtifact.
versions List<FlinkArtifactVersion>
List of versions for this Flink Artifact.
apiVersion string
(Required String) The API Version of the schema version of the Flink Artifact Pool, for example, fa/v2.
id string
The provider-assigned unique ID for this managed resource.
kind string
(Required String) The kind of the Flink Artifact Pool, for example, FlinkArtifact.
versions FlinkArtifactVersion[]
List of versions for this Flink Artifact.
api_version str
(Required String) The API Version of the schema version of the Flink Artifact Pool, for example, fa/v2.
id str
The provider-assigned unique ID for this managed resource.
kind str
(Required String) The kind of the Flink Artifact Pool, for example, FlinkArtifact.
versions Sequence[FlinkArtifactVersion]
List of versions for this Flink Artifact.
apiVersion String
(Required String) The API Version of the schema version of the Flink Artifact Pool, for example, fa/v2.
id String
The provider-assigned unique ID for this managed resource.
kind String
(Required String) The kind of the Flink Artifact Pool, for example, FlinkArtifact.
versions List<Property Map>
List of versions for this Flink Artifact.

Look up Existing FlinkArtifact Resource

Get an existing FlinkArtifact 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?: FlinkArtifactState, opts?: CustomResourceOptions): FlinkArtifact
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        api_version: Optional[str] = None,
        artifact_file: Optional[str] = None,
        class_: Optional[str] = None,
        cloud: Optional[str] = None,
        content_format: Optional[str] = None,
        description: Optional[str] = None,
        display_name: Optional[str] = None,
        documentation_link: Optional[str] = None,
        environment: Optional[FlinkArtifactEnvironmentArgs] = None,
        kind: Optional[str] = None,
        region: Optional[str] = None,
        runtime_language: Optional[str] = None,
        versions: Optional[Sequence[FlinkArtifactVersionArgs]] = None) -> FlinkArtifact
func GetFlinkArtifact(ctx *Context, name string, id IDInput, state *FlinkArtifactState, opts ...ResourceOption) (*FlinkArtifact, error)
public static FlinkArtifact Get(string name, Input<string> id, FlinkArtifactState? state, CustomResourceOptions? opts = null)
public static FlinkArtifact get(String name, Output<String> id, FlinkArtifactState state, CustomResourceOptions options)
resources:  _:    type: confluentcloud:FlinkArtifact    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
ApiVersion string
(Required String) The API Version of the schema version of the Flink Artifact Pool, for example, fa/v2.
ArtifactFile Changes to this property will trigger replacement. string
The artifact file for Flink Artifact.
Class Changes to this property will trigger replacement. string
Java class or alias for the Flink Artifact as provided by developer.

Deprecated: The "class" attribute has been deprecated and will be removed in the next major version of the provider (3.0.0). Refer to the Upgrade Guide at https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/guides/version-3-upgrade for more details. The guide will be published once version 3.0.0 is released.

Cloud Changes to this property will trigger replacement. string
The cloud service provider that runs the Flink Artifact.
ContentFormat string
(Optional String) Archive format of the Flink Artifact. Accepted values are: JAR, ZIP.
Description Changes to this property will trigger replacement. string
(Optional String) Description of the Flink Artifact.
DisplayName Changes to this property will trigger replacement. string
The unique name of the Flink Artifact per cloud, region, environment scope.
DocumentationLink Changes to this property will trigger replacement. string
(Optional String) Documentation link of the Flink Artifact.
Environment Changes to this property will trigger replacement. Pulumi.ConfluentCloud.Inputs.FlinkArtifactEnvironment
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
Kind string
(Required String) The kind of the Flink Artifact Pool, for example, FlinkArtifact.
Region Changes to this property will trigger replacement. string
The cloud service provider region that hosts the Flink Artifact.
RuntimeLanguage Changes to this property will trigger replacement. string
(Optional String) Runtime language of the Flink Artifact as Python or Java. Defaults to Java.
Versions List<Pulumi.ConfluentCloud.Inputs.FlinkArtifactVersion>
List of versions for this Flink Artifact.
ApiVersion string
(Required String) The API Version of the schema version of the Flink Artifact Pool, for example, fa/v2.
ArtifactFile Changes to this property will trigger replacement. string
The artifact file for Flink Artifact.
Class Changes to this property will trigger replacement. string
Java class or alias for the Flink Artifact as provided by developer.

Deprecated: The "class" attribute has been deprecated and will be removed in the next major version of the provider (3.0.0). Refer to the Upgrade Guide at https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/guides/version-3-upgrade for more details. The guide will be published once version 3.0.0 is released.

Cloud Changes to this property will trigger replacement. string
The cloud service provider that runs the Flink Artifact.
ContentFormat string
(Optional String) Archive format of the Flink Artifact. Accepted values are: JAR, ZIP.
Description Changes to this property will trigger replacement. string
(Optional String) Description of the Flink Artifact.
DisplayName Changes to this property will trigger replacement. string
The unique name of the Flink Artifact per cloud, region, environment scope.
DocumentationLink Changes to this property will trigger replacement. string
(Optional String) Documentation link of the Flink Artifact.
Environment Changes to this property will trigger replacement. FlinkArtifactEnvironmentArgs
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
Kind string
(Required String) The kind of the Flink Artifact Pool, for example, FlinkArtifact.
Region Changes to this property will trigger replacement. string
The cloud service provider region that hosts the Flink Artifact.
RuntimeLanguage Changes to this property will trigger replacement. string
(Optional String) Runtime language of the Flink Artifact as Python or Java. Defaults to Java.
Versions []FlinkArtifactVersionArgs
List of versions for this Flink Artifact.
apiVersion String
(Required String) The API Version of the schema version of the Flink Artifact Pool, for example, fa/v2.
artifactFile Changes to this property will trigger replacement. String
The artifact file for Flink Artifact.
class_ Changes to this property will trigger replacement. String
Java class or alias for the Flink Artifact as provided by developer.

Deprecated: The "class" attribute has been deprecated and will be removed in the next major version of the provider (3.0.0). Refer to the Upgrade Guide at https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/guides/version-3-upgrade for more details. The guide will be published once version 3.0.0 is released.

cloud Changes to this property will trigger replacement. String
The cloud service provider that runs the Flink Artifact.
contentFormat String
(Optional String) Archive format of the Flink Artifact. Accepted values are: JAR, ZIP.
description Changes to this property will trigger replacement. String
(Optional String) Description of the Flink Artifact.
displayName Changes to this property will trigger replacement. String
The unique name of the Flink Artifact per cloud, region, environment scope.
documentationLink Changes to this property will trigger replacement. String
(Optional String) Documentation link of the Flink Artifact.
environment Changes to this property will trigger replacement. FlinkArtifactEnvironment
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
kind String
(Required String) The kind of the Flink Artifact Pool, for example, FlinkArtifact.
region Changes to this property will trigger replacement. String
The cloud service provider region that hosts the Flink Artifact.
runtimeLanguage Changes to this property will trigger replacement. String
(Optional String) Runtime language of the Flink Artifact as Python or Java. Defaults to Java.
versions List<FlinkArtifactVersion>
List of versions for this Flink Artifact.
apiVersion string
(Required String) The API Version of the schema version of the Flink Artifact Pool, for example, fa/v2.
artifactFile Changes to this property will trigger replacement. string
The artifact file for Flink Artifact.
class Changes to this property will trigger replacement. string
Java class or alias for the Flink Artifact as provided by developer.

Deprecated: The "class" attribute has been deprecated and will be removed in the next major version of the provider (3.0.0). Refer to the Upgrade Guide at https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/guides/version-3-upgrade for more details. The guide will be published once version 3.0.0 is released.

cloud Changes to this property will trigger replacement. string
The cloud service provider that runs the Flink Artifact.
contentFormat string
(Optional String) Archive format of the Flink Artifact. Accepted values are: JAR, ZIP.
description Changes to this property will trigger replacement. string
(Optional String) Description of the Flink Artifact.
displayName Changes to this property will trigger replacement. string
The unique name of the Flink Artifact per cloud, region, environment scope.
documentationLink Changes to this property will trigger replacement. string
(Optional String) Documentation link of the Flink Artifact.
environment Changes to this property will trigger replacement. FlinkArtifactEnvironment
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
kind string
(Required String) The kind of the Flink Artifact Pool, for example, FlinkArtifact.
region Changes to this property will trigger replacement. string
The cloud service provider region that hosts the Flink Artifact.
runtimeLanguage Changes to this property will trigger replacement. string
(Optional String) Runtime language of the Flink Artifact as Python or Java. Defaults to Java.
versions FlinkArtifactVersion[]
List of versions for this Flink Artifact.
api_version str
(Required String) The API Version of the schema version of the Flink Artifact Pool, for example, fa/v2.
artifact_file Changes to this property will trigger replacement. str
The artifact file for Flink Artifact.
class_ Changes to this property will trigger replacement. str
Java class or alias for the Flink Artifact as provided by developer.

Deprecated: The "class" attribute has been deprecated and will be removed in the next major version of the provider (3.0.0). Refer to the Upgrade Guide at https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/guides/version-3-upgrade for more details. The guide will be published once version 3.0.0 is released.

cloud Changes to this property will trigger replacement. str
The cloud service provider that runs the Flink Artifact.
content_format str
(Optional String) Archive format of the Flink Artifact. Accepted values are: JAR, ZIP.
description Changes to this property will trigger replacement. str
(Optional String) Description of the Flink Artifact.
display_name Changes to this property will trigger replacement. str
The unique name of the Flink Artifact per cloud, region, environment scope.
documentation_link Changes to this property will trigger replacement. str
(Optional String) Documentation link of the Flink Artifact.
environment Changes to this property will trigger replacement. FlinkArtifactEnvironmentArgs
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
kind str
(Required String) The kind of the Flink Artifact Pool, for example, FlinkArtifact.
region Changes to this property will trigger replacement. str
The cloud service provider region that hosts the Flink Artifact.
runtime_language Changes to this property will trigger replacement. str
(Optional String) Runtime language of the Flink Artifact as Python or Java. Defaults to Java.
versions Sequence[FlinkArtifactVersionArgs]
List of versions for this Flink Artifact.
apiVersion String
(Required String) The API Version of the schema version of the Flink Artifact Pool, for example, fa/v2.
artifactFile Changes to this property will trigger replacement. String
The artifact file for Flink Artifact.
class Changes to this property will trigger replacement. String
Java class or alias for the Flink Artifact as provided by developer.

Deprecated: The "class" attribute has been deprecated and will be removed in the next major version of the provider (3.0.0). Refer to the Upgrade Guide at https://registry.terraform.io/providers/confluentinc/confluent/latest/docs/guides/version-3-upgrade for more details. The guide will be published once version 3.0.0 is released.

cloud Changes to this property will trigger replacement. String
The cloud service provider that runs the Flink Artifact.
contentFormat String
(Optional String) Archive format of the Flink Artifact. Accepted values are: JAR, ZIP.
description Changes to this property will trigger replacement. String
(Optional String) Description of the Flink Artifact.
displayName Changes to this property will trigger replacement. String
The unique name of the Flink Artifact per cloud, region, environment scope.
documentationLink Changes to this property will trigger replacement. String
(Optional String) Documentation link of the Flink Artifact.
environment Changes to this property will trigger replacement. Property Map
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
kind String
(Required String) The kind of the Flink Artifact Pool, for example, FlinkArtifact.
region Changes to this property will trigger replacement. String
The cloud service provider region that hosts the Flink Artifact.
runtimeLanguage Changes to this property will trigger replacement. String
(Optional String) Runtime language of the Flink Artifact as Python or Java. Defaults to Java.
versions List<Property Map>
List of versions for this Flink Artifact.

Supporting Types

FlinkArtifactEnvironment
, FlinkArtifactEnvironmentArgs

Id
This property is required.
Changes to this property will trigger replacement.
string
The ID of the Environment that the Flink Artifact Pool belongs to, for example, env-abc123.
Id
This property is required.
Changes to this property will trigger replacement.
string
The ID of the Environment that the Flink Artifact Pool belongs to, for example, env-abc123.
id
This property is required.
Changes to this property will trigger replacement.
String
The ID of the Environment that the Flink Artifact Pool belongs to, for example, env-abc123.
id
This property is required.
Changes to this property will trigger replacement.
string
The ID of the Environment that the Flink Artifact Pool belongs to, for example, env-abc123.
id
This property is required.
Changes to this property will trigger replacement.
str
The ID of the Environment that the Flink Artifact Pool belongs to, for example, env-abc123.
id
This property is required.
Changes to this property will trigger replacement.
String
The ID of the Environment that the Flink Artifact Pool belongs to, for example, env-abc123.

FlinkArtifactVersion
, FlinkArtifactVersionArgs

Version This property is required. string
The version of this Flink Artifact.
Version This property is required. string
The version of this Flink Artifact.
version This property is required. String
The version of this Flink Artifact.
version This property is required. string
The version of this Flink Artifact.
version This property is required. str
The version of this Flink Artifact.
version This property is required. String
The version of this Flink Artifact.

Import

You can import a Flink Artifact by using cloud, region, Flink Artifact ID and artifact file, in the format <Environment ID>/<region>/<cloud>/<Flink Artifact ID>. The following example shows how to import a Flink Artifact:

$ export CONFLUENT_CLOUD_API_KEY="<cloud_api_key>"

$ export CONFLUENT_CLOUD_API_SECRET="<cloud_api_secret>"

$ pulumi import confluentcloud:index/flinkArtifact:FlinkArtifact main env-abc123/us-east-1/aws/fa-123
Copy

!> 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.