1. Registry
  2. Packages
  3. Aiven Provider
  4. API Docs
  5. KafkaConnectCustomPluginFile
Viewing docs for Aiven v6.62.0
published on Thursday, Oct 22, 2026 by Pulumi
aiven logo aiven logo
Viewing docs for Aiven v6.62.0
published on Thursday, Oct 22, 2026 by Pulumi

    Creates and manages an Aiven Kafka Connect custom plugin file at the organization level. The file is uploaded to the pre-signed URL the API returns, and the provider polls until the upload is verified. If this resource is missing (for example, after a service power off), it’s removed from the state and a new create plan is generated.

    Beta resource in limited availability This feature is in the limited availability stage and may change without notice. To enable this feature, contact the sales team. Once it’s enabled, set the PROVIDER_AIVEN_ENABLE_BETA environment variable to use the resource.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aiven from "@pulumi/aiven";
    
    const exampleOrganization = new aiven.Organization("example", {name: "Aiven Ltd"});
    const example = new aiven.KafkaConnectCustomPluginFile("example", {
        organizationId: exampleOrganization.id,
        pluginName: "my-custom-connectors",
        pluginVersion: "2.7.14",
        serviceType: "kafka_connect",
        source: "./my-custom-connectors-2.7.14.jar",
        contentType: "application/java-archive",
        fileDescription: "Fixed memory leak in the MQTT source connector.",
    });
    
    import pulumi
    import pulumi_aiven as aiven
    
    example_organization = aiven.Organization("example", name="Aiven Ltd")
    example = aiven.KafkaConnectCustomPluginFile("example",
        organization_id=example_organization.id,
        plugin_name="my-custom-connectors",
        plugin_version="2.7.14",
        service_type="kafka_connect",
        source="./my-custom-connectors-2.7.14.jar",
        content_type="application/java-archive",
        file_description="Fixed memory leak in the MQTT source connector.")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aiven/sdk/v6/go/aiven"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		exampleOrganization, err := aiven.NewOrganization(ctx, "example", &aiven.OrganizationArgs{
    			Name: pulumi.String("Aiven Ltd"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = aiven.NewKafkaConnectCustomPluginFile(ctx, "example", &aiven.KafkaConnectCustomPluginFileArgs{
    			OrganizationId:  exampleOrganization.ID().ToIDOutput().ToStringOutput(),
    			PluginName:      pulumi.String("my-custom-connectors"),
    			PluginVersion:   pulumi.String("2.7.14"),
    			ServiceType:     pulumi.String("kafka_connect"),
    			Source:          pulumi.String("./my-custom-connectors-2.7.14.jar"),
    			ContentType:     pulumi.String("application/java-archive"),
    			FileDescription: pulumi.String("Fixed memory leak in the MQTT source connector."),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aiven = Pulumi.Aiven;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleOrganization = new Aiven.Organization("example", new()
        {
            Name = "Aiven Ltd",
        });
    
        var example = new Aiven.KafkaConnectCustomPluginFile("example", new()
        {
            OrganizationId = exampleOrganization.Id,
            PluginName = "my-custom-connectors",
            PluginVersion = "2.7.14",
            ServiceType = "kafka_connect",
            Source = "./my-custom-connectors-2.7.14.jar",
            ContentType = "application/java-archive",
            FileDescription = "Fixed memory leak in the MQTT source connector.",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aiven.Organization;
    import com.pulumi.aiven.OrganizationArgs;
    import com.pulumi.aiven.KafkaConnectCustomPluginFile;
    import com.pulumi.aiven.KafkaConnectCustomPluginFileArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 exampleOrganization = new Organization("exampleOrganization", OrganizationArgs.builder()
                .name("Aiven Ltd")
                .build());
    
            var example = new KafkaConnectCustomPluginFile("example", KafkaConnectCustomPluginFileArgs.builder()
                .organizationId(exampleOrganization.id())
                .pluginName("my-custom-connectors")
                .pluginVersion("2.7.14")
                .serviceType("kafka_connect")
                .source("./my-custom-connectors-2.7.14.jar")
                .contentType("application/java-archive")
                .fileDescription("Fixed memory leak in the MQTT source connector.")
                .build());
    
        }
    }
    
    resources:
      example:
        type: aiven:KafkaConnectCustomPluginFile
        properties:
          organizationId: ${exampleOrganization.id}
          pluginName: my-custom-connectors
          pluginVersion: 2.7.14
          serviceType: kafka_connect
          source: ./my-custom-connectors-2.7.14.jar
          contentType: application/java-archive
          fileDescription: Fixed memory leak in the MQTT source connector.
      exampleOrganization:
        type: aiven:Organization
        name: example
        properties:
          name: Aiven Ltd
    
    terraform {
      required_providers {
        aiven = {
          source = "pulumi/aiven"
        }
      }
    }
    
    resource "aiven_kafka_connect_custom_plugin_file" "example" {
      lifecycle {
        create_before_destroy = true
      }
      organization_id  = aiven_organization.example.id
      plugin_name      = "my-custom-connectors"
      plugin_version   = "2.7.14"
      service_type     = "kafka_connect"
      source           = "./my-custom-connectors-2.7.14.jar"
      content_type     = "application/java-archive"
      file_description = "Fixed memory leak in the MQTT source connector."
    }
    resource "aiven_organization" "example" {
      lifecycle {
        create_before_destroy = true
      }
      name = "Aiven Ltd"
    }
    

    Create KafkaConnectCustomPluginFile Resource

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

    Constructor syntax

    new KafkaConnectCustomPluginFile(name: string, args: KafkaConnectCustomPluginFileArgs, opts?: CustomResourceOptions);
    @overload
    def KafkaConnectCustomPluginFile(resource_name: str,
                                     args: KafkaConnectCustomPluginFileArgs,
                                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def KafkaConnectCustomPluginFile(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     organization_id: Optional[str] = None,
                                     plugin_name: Optional[str] = None,
                                     plugin_version: Optional[str] = None,
                                     service_type: Optional[str] = None,
                                     source: Optional[str] = None,
                                     content_type: Optional[str] = None,
                                     file_description: Optional[str] = None,
                                     timeouts: Optional[KafkaConnectCustomPluginFileTimeoutsArgs] = None)
    func NewKafkaConnectCustomPluginFile(ctx *Context, name string, args KafkaConnectCustomPluginFileArgs, opts ...ResourceOption) (*KafkaConnectCustomPluginFile, error)
    public KafkaConnectCustomPluginFile(string name, KafkaConnectCustomPluginFileArgs args, CustomResourceOptions? opts = null)
    public KafkaConnectCustomPluginFile(String name, KafkaConnectCustomPluginFileArgs args)
    public KafkaConnectCustomPluginFile(String name, KafkaConnectCustomPluginFileArgs args, CustomResourceOptions options)
    
    type: aiven:KafkaConnectCustomPluginFile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aiven_kafka_connect_custom_plugin_file" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args KafkaConnectCustomPluginFileArgs
    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 KafkaConnectCustomPluginFileArgs
    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 KafkaConnectCustomPluginFileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args KafkaConnectCustomPluginFileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args KafkaConnectCustomPluginFileArgs
    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 kafkaConnectCustomPluginFileResource = new Aiven.KafkaConnectCustomPluginFile("kafkaConnectCustomPluginFileResource", new()
    {
        OrganizationId = "string",
        PluginName = "string",
        PluginVersion = "string",
        ServiceType = "string",
        Source = "string",
        ContentType = "string",
        FileDescription = "string",
        Timeouts = new Aiven.Inputs.KafkaConnectCustomPluginFileTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Read = "string",
            Update = "string",
        },
    });
    
    example, err := aiven.NewKafkaConnectCustomPluginFile(ctx, "kafkaConnectCustomPluginFileResource", &aiven.KafkaConnectCustomPluginFileArgs{
    	OrganizationId:  pulumi.String("string"),
    	PluginName:      pulumi.String("string"),
    	PluginVersion:   pulumi.String("string"),
    	ServiceType:     pulumi.String("string"),
    	Source:          pulumi.String("string"),
    	ContentType:     pulumi.String("string"),
    	FileDescription: pulumi.String("string"),
    	Timeouts: &aiven.KafkaConnectCustomPluginFileTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Read:   pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    })
    
    resource "aiven_kafka_connect_custom_plugin_file" "kafkaConnectCustomPluginFileResource" {
      lifecycle {
        create_before_destroy = true
      }
      organization_id  = "string"
      plugin_name      = "string"
      plugin_version   = "string"
      service_type     = "string"
      source           = "string"
      content_type     = "string"
      file_description = "string"
      timeouts = {
        create = "string"
        delete = "string"
        read   = "string"
        update = "string"
      }
    }
    
    var kafkaConnectCustomPluginFileResource = new KafkaConnectCustomPluginFile("kafkaConnectCustomPluginFileResource", KafkaConnectCustomPluginFileArgs.builder()
        .organizationId("string")
        .pluginName("string")
        .pluginVersion("string")
        .serviceType("string")
        .source("string")
        .contentType("string")
        .fileDescription("string")
        .timeouts(KafkaConnectCustomPluginFileTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .read("string")
            .update("string")
            .build())
        .build());
    
    kafka_connect_custom_plugin_file_resource = aiven.KafkaConnectCustomPluginFile("kafkaConnectCustomPluginFileResource",
        organization_id="string",
        plugin_name="string",
        plugin_version="string",
        service_type="string",
        source="string",
        content_type="string",
        file_description="string",
        timeouts={
            "create": "string",
            "delete": "string",
            "read": "string",
            "update": "string",
        })
    
    const kafkaConnectCustomPluginFileResource = new aiven.KafkaConnectCustomPluginFile("kafkaConnectCustomPluginFileResource", {
        organizationId: "string",
        pluginName: "string",
        pluginVersion: "string",
        serviceType: "string",
        source: "string",
        contentType: "string",
        fileDescription: "string",
        timeouts: {
            create: "string",
            "delete": "string",
            read: "string",
            update: "string",
        },
    });
    
    type: aiven:KafkaConnectCustomPluginFile
    properties:
        contentType: string
        fileDescription: string
        organizationId: string
        pluginName: string
        pluginVersion: string
        serviceType: string
        source: string
        timeouts:
            create: string
            delete: string
            read: string
            update: string
    

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

    OrganizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    PluginName string
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    PluginVersion string
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    ServiceType string
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    Source string
    Local path to the JAR or ZIP file to upload.
    ContentType string
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    FileDescription string
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    Timeouts KafkaConnectCustomPluginFileTimeouts
    OrganizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    PluginName string
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    PluginVersion string
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    ServiceType string
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    Source string
    Local path to the JAR or ZIP file to upload.
    ContentType string
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    FileDescription string
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    Timeouts KafkaConnectCustomPluginFileTimeoutsArgs
    organization_id string
    ID of an organization. Changing this property forces recreation of the resource.
    plugin_name string
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    plugin_version string
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    service_type string
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    source string
    Local path to the JAR or ZIP file to upload.
    content_type string
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    file_description string
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    timeouts object
    organizationId String
    ID of an organization. Changing this property forces recreation of the resource.
    pluginName String
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    pluginVersion String
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    serviceType String
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    source String
    Local path to the JAR or ZIP file to upload.
    contentType String
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    fileDescription String
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    timeouts KafkaConnectCustomPluginFileTimeouts
    organizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    pluginName string
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    pluginVersion string
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    serviceType string
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    source string
    Local path to the JAR or ZIP file to upload.
    contentType string
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    fileDescription string
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    timeouts KafkaConnectCustomPluginFileTimeouts
    organization_id str
    ID of an organization. Changing this property forces recreation of the resource.
    plugin_name str
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    plugin_version str
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    service_type str
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    source str
    Local path to the JAR or ZIP file to upload.
    content_type str
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    file_description str
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    timeouts KafkaConnectCustomPluginFileTimeoutsArgs
    organizationId String
    ID of an organization. Changing this property forces recreation of the resource.
    pluginName String
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    pluginVersion String
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    serviceType String
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    source String
    Local path to the JAR or ZIP file to upload.
    contentType String
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    fileDescription String
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    timeouts Property Map

    Outputs

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

    CreatedAt string
    Creation timestamp in ISO 8601 format, always in UTC.
    CreatedBy string
    Email address of the user who created this entity.
    FileSha256 string
    SHA-256 hash of the uploaded file, populated after successful verification.
    FileSize int
    Size of the uploaded file in bytes, populated after successful verification.
    FileStatus string
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    Id string
    The provider-assigned unique ID for this managed resource.
    PluginClasses List<KafkaConnectCustomPluginFilePluginClass>
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    PluginFileId string
    Unique identifier for this custom plugin file upload.
    PluginId string
    Unique identifier for the plugin identity record (shared across all versions).
    UpdatedAt string
    Last update timestamp in ISO 8601 format, always in UTC.
    UpdatedBy string
    Email address of the user who last updated this entity.
    VerifyErrorCode int
    Machine-readable error code when fileStatus is FAILED.
    VerifyErrorMessage string
    Human-readable error message when fileStatus is FAILED.
    CreatedAt string
    Creation timestamp in ISO 8601 format, always in UTC.
    CreatedBy string
    Email address of the user who created this entity.
    FileSha256 string
    SHA-256 hash of the uploaded file, populated after successful verification.
    FileSize int
    Size of the uploaded file in bytes, populated after successful verification.
    FileStatus string
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    Id string
    The provider-assigned unique ID for this managed resource.
    PluginClasses []KafkaConnectCustomPluginFilePluginClass
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    PluginFileId string
    Unique identifier for this custom plugin file upload.
    PluginId string
    Unique identifier for the plugin identity record (shared across all versions).
    UpdatedAt string
    Last update timestamp in ISO 8601 format, always in UTC.
    UpdatedBy string
    Email address of the user who last updated this entity.
    VerifyErrorCode int
    Machine-readable error code when fileStatus is FAILED.
    VerifyErrorMessage string
    Human-readable error message when fileStatus is FAILED.
    created_at string
    Creation timestamp in ISO 8601 format, always in UTC.
    created_by string
    Email address of the user who created this entity.
    file_sha256 string
    SHA-256 hash of the uploaded file, populated after successful verification.
    file_size number
    Size of the uploaded file in bytes, populated after successful verification.
    file_status string
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    id string
    The provider-assigned unique ID for this managed resource.
    plugin_classes list(object)
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    plugin_file_id string
    Unique identifier for this custom plugin file upload.
    plugin_id string
    Unique identifier for the plugin identity record (shared across all versions).
    updated_at string
    Last update timestamp in ISO 8601 format, always in UTC.
    updated_by string
    Email address of the user who last updated this entity.
    verify_error_code number
    Machine-readable error code when fileStatus is FAILED.
    verify_error_message string
    Human-readable error message when fileStatus is FAILED.
    createdAt String
    Creation timestamp in ISO 8601 format, always in UTC.
    createdBy String
    Email address of the user who created this entity.
    fileSha256 String
    SHA-256 hash of the uploaded file, populated after successful verification.
    fileSize Integer
    Size of the uploaded file in bytes, populated after successful verification.
    fileStatus String
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    id String
    The provider-assigned unique ID for this managed resource.
    pluginClasses List<KafkaConnectCustomPluginFilePluginClass>
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    pluginFileId String
    Unique identifier for this custom plugin file upload.
    pluginId String
    Unique identifier for the plugin identity record (shared across all versions).
    updatedAt String
    Last update timestamp in ISO 8601 format, always in UTC.
    updatedBy String
    Email address of the user who last updated this entity.
    verifyErrorCode Integer
    Machine-readable error code when fileStatus is FAILED.
    verifyErrorMessage String
    Human-readable error message when fileStatus is FAILED.
    createdAt string
    Creation timestamp in ISO 8601 format, always in UTC.
    createdBy string
    Email address of the user who created this entity.
    fileSha256 string
    SHA-256 hash of the uploaded file, populated after successful verification.
    fileSize number
    Size of the uploaded file in bytes, populated after successful verification.
    fileStatus string
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    id string
    The provider-assigned unique ID for this managed resource.
    pluginClasses KafkaConnectCustomPluginFilePluginClass[]
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    pluginFileId string
    Unique identifier for this custom plugin file upload.
    pluginId string
    Unique identifier for the plugin identity record (shared across all versions).
    updatedAt string
    Last update timestamp in ISO 8601 format, always in UTC.
    updatedBy string
    Email address of the user who last updated this entity.
    verifyErrorCode number
    Machine-readable error code when fileStatus is FAILED.
    verifyErrorMessage string
    Human-readable error message when fileStatus is FAILED.
    created_at str
    Creation timestamp in ISO 8601 format, always in UTC.
    created_by str
    Email address of the user who created this entity.
    file_sha256 str
    SHA-256 hash of the uploaded file, populated after successful verification.
    file_size int
    Size of the uploaded file in bytes, populated after successful verification.
    file_status str
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    id str
    The provider-assigned unique ID for this managed resource.
    plugin_classes Sequence[KafkaConnectCustomPluginFilePluginClass]
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    plugin_file_id str
    Unique identifier for this custom plugin file upload.
    plugin_id str
    Unique identifier for the plugin identity record (shared across all versions).
    updated_at str
    Last update timestamp in ISO 8601 format, always in UTC.
    updated_by str
    Email address of the user who last updated this entity.
    verify_error_code int
    Machine-readable error code when fileStatus is FAILED.
    verify_error_message str
    Human-readable error message when fileStatus is FAILED.
    createdAt String
    Creation timestamp in ISO 8601 format, always in UTC.
    createdBy String
    Email address of the user who created this entity.
    fileSha256 String
    SHA-256 hash of the uploaded file, populated after successful verification.
    fileSize Number
    Size of the uploaded file in bytes, populated after successful verification.
    fileStatus String
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    id String
    The provider-assigned unique ID for this managed resource.
    pluginClasses List<Property Map>
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    pluginFileId String
    Unique identifier for this custom plugin file upload.
    pluginId String
    Unique identifier for the plugin identity record (shared across all versions).
    updatedAt String
    Last update timestamp in ISO 8601 format, always in UTC.
    updatedBy String
    Email address of the user who last updated this entity.
    verifyErrorCode Number
    Machine-readable error code when fileStatus is FAILED.
    verifyErrorMessage String
    Human-readable error message when fileStatus is FAILED.

    Look up Existing KafkaConnectCustomPluginFile Resource

    Get an existing KafkaConnectCustomPluginFile 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?: KafkaConnectCustomPluginFileState, opts?: CustomResourceOptions): KafkaConnectCustomPluginFile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            content_type: Optional[str] = None,
            created_at: Optional[str] = None,
            created_by: Optional[str] = None,
            file_description: Optional[str] = None,
            file_sha256: Optional[str] = None,
            file_size: Optional[int] = None,
            file_status: Optional[str] = None,
            organization_id: Optional[str] = None,
            plugin_classes: Optional[Sequence[KafkaConnectCustomPluginFilePluginClassArgs]] = None,
            plugin_file_id: Optional[str] = None,
            plugin_id: Optional[str] = None,
            plugin_name: Optional[str] = None,
            plugin_version: Optional[str] = None,
            service_type: Optional[str] = None,
            source: Optional[str] = None,
            timeouts: Optional[KafkaConnectCustomPluginFileTimeoutsArgs] = None,
            updated_at: Optional[str] = None,
            updated_by: Optional[str] = None,
            verify_error_code: Optional[int] = None,
            verify_error_message: Optional[str] = None) -> KafkaConnectCustomPluginFile
    func GetKafkaConnectCustomPluginFile(ctx *Context, name string, id IDInput, state *KafkaConnectCustomPluginFileState, opts ...ResourceOption) (*KafkaConnectCustomPluginFile, error)
    public static KafkaConnectCustomPluginFile Get(string name, Input<string> id, KafkaConnectCustomPluginFileState? state, CustomResourceOptions? opts = null)
    public static KafkaConnectCustomPluginFile get(String name, Output<String> id, KafkaConnectCustomPluginFileState state, CustomResourceOptions options)
    resources:  _:    type: aiven:KafkaConnectCustomPluginFile    get:      id: ${id}
    import {
      to = aiven_kafka_connect_custom_plugin_file.example
      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:
    ContentType string
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    CreatedAt string
    Creation timestamp in ISO 8601 format, always in UTC.
    CreatedBy string
    Email address of the user who created this entity.
    FileDescription string
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    FileSha256 string
    SHA-256 hash of the uploaded file, populated after successful verification.
    FileSize int
    Size of the uploaded file in bytes, populated after successful verification.
    FileStatus string
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    OrganizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    PluginClasses List<KafkaConnectCustomPluginFilePluginClass>
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    PluginFileId string
    Unique identifier for this custom plugin file upload.
    PluginId string
    Unique identifier for the plugin identity record (shared across all versions).
    PluginName string
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    PluginVersion string
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    ServiceType string
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    Source string
    Local path to the JAR or ZIP file to upload.
    Timeouts KafkaConnectCustomPluginFileTimeouts
    UpdatedAt string
    Last update timestamp in ISO 8601 format, always in UTC.
    UpdatedBy string
    Email address of the user who last updated this entity.
    VerifyErrorCode int
    Machine-readable error code when fileStatus is FAILED.
    VerifyErrorMessage string
    Human-readable error message when fileStatus is FAILED.
    ContentType string
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    CreatedAt string
    Creation timestamp in ISO 8601 format, always in UTC.
    CreatedBy string
    Email address of the user who created this entity.
    FileDescription string
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    FileSha256 string
    SHA-256 hash of the uploaded file, populated after successful verification.
    FileSize int
    Size of the uploaded file in bytes, populated after successful verification.
    FileStatus string
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    OrganizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    PluginClasses []KafkaConnectCustomPluginFilePluginClassArgs
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    PluginFileId string
    Unique identifier for this custom plugin file upload.
    PluginId string
    Unique identifier for the plugin identity record (shared across all versions).
    PluginName string
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    PluginVersion string
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    ServiceType string
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    Source string
    Local path to the JAR or ZIP file to upload.
    Timeouts KafkaConnectCustomPluginFileTimeoutsArgs
    UpdatedAt string
    Last update timestamp in ISO 8601 format, always in UTC.
    UpdatedBy string
    Email address of the user who last updated this entity.
    VerifyErrorCode int
    Machine-readable error code when fileStatus is FAILED.
    VerifyErrorMessage string
    Human-readable error message when fileStatus is FAILED.
    content_type string
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    created_at string
    Creation timestamp in ISO 8601 format, always in UTC.
    created_by string
    Email address of the user who created this entity.
    file_description string
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    file_sha256 string
    SHA-256 hash of the uploaded file, populated after successful verification.
    file_size number
    Size of the uploaded file in bytes, populated after successful verification.
    file_status string
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    organization_id string
    ID of an organization. Changing this property forces recreation of the resource.
    plugin_classes list(object)
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    plugin_file_id string
    Unique identifier for this custom plugin file upload.
    plugin_id string
    Unique identifier for the plugin identity record (shared across all versions).
    plugin_name string
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    plugin_version string
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    service_type string
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    source string
    Local path to the JAR or ZIP file to upload.
    timeouts object
    updated_at string
    Last update timestamp in ISO 8601 format, always in UTC.
    updated_by string
    Email address of the user who last updated this entity.
    verify_error_code number
    Machine-readable error code when fileStatus is FAILED.
    verify_error_message string
    Human-readable error message when fileStatus is FAILED.
    contentType String
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    createdAt String
    Creation timestamp in ISO 8601 format, always in UTC.
    createdBy String
    Email address of the user who created this entity.
    fileDescription String
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    fileSha256 String
    SHA-256 hash of the uploaded file, populated after successful verification.
    fileSize Integer
    Size of the uploaded file in bytes, populated after successful verification.
    fileStatus String
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    organizationId String
    ID of an organization. Changing this property forces recreation of the resource.
    pluginClasses List<KafkaConnectCustomPluginFilePluginClass>
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    pluginFileId String
    Unique identifier for this custom plugin file upload.
    pluginId String
    Unique identifier for the plugin identity record (shared across all versions).
    pluginName String
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    pluginVersion String
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    serviceType String
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    source String
    Local path to the JAR or ZIP file to upload.
    timeouts KafkaConnectCustomPluginFileTimeouts
    updatedAt String
    Last update timestamp in ISO 8601 format, always in UTC.
    updatedBy String
    Email address of the user who last updated this entity.
    verifyErrorCode Integer
    Machine-readable error code when fileStatus is FAILED.
    verifyErrorMessage String
    Human-readable error message when fileStatus is FAILED.
    contentType string
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    createdAt string
    Creation timestamp in ISO 8601 format, always in UTC.
    createdBy string
    Email address of the user who created this entity.
    fileDescription string
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    fileSha256 string
    SHA-256 hash of the uploaded file, populated after successful verification.
    fileSize number
    Size of the uploaded file in bytes, populated after successful verification.
    fileStatus string
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    organizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    pluginClasses KafkaConnectCustomPluginFilePluginClass[]
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    pluginFileId string
    Unique identifier for this custom plugin file upload.
    pluginId string
    Unique identifier for the plugin identity record (shared across all versions).
    pluginName string
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    pluginVersion string
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    serviceType string
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    source string
    Local path to the JAR or ZIP file to upload.
    timeouts KafkaConnectCustomPluginFileTimeouts
    updatedAt string
    Last update timestamp in ISO 8601 format, always in UTC.
    updatedBy string
    Email address of the user who last updated this entity.
    verifyErrorCode number
    Machine-readable error code when fileStatus is FAILED.
    verifyErrorMessage string
    Human-readable error message when fileStatus is FAILED.
    content_type str
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    created_at str
    Creation timestamp in ISO 8601 format, always in UTC.
    created_by str
    Email address of the user who created this entity.
    file_description str
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    file_sha256 str
    SHA-256 hash of the uploaded file, populated after successful verification.
    file_size int
    Size of the uploaded file in bytes, populated after successful verification.
    file_status str
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    organization_id str
    ID of an organization. Changing this property forces recreation of the resource.
    plugin_classes Sequence[KafkaConnectCustomPluginFilePluginClassArgs]
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    plugin_file_id str
    Unique identifier for this custom plugin file upload.
    plugin_id str
    Unique identifier for the plugin identity record (shared across all versions).
    plugin_name str
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    plugin_version str
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    service_type str
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    source str
    Local path to the JAR or ZIP file to upload.
    timeouts KafkaConnectCustomPluginFileTimeoutsArgs
    updated_at str
    Last update timestamp in ISO 8601 format, always in UTC.
    updated_by str
    Email address of the user who last updated this entity.
    verify_error_code int
    Machine-readable error code when fileStatus is FAILED.
    verify_error_message str
    Human-readable error message when fileStatus is FAILED.
    contentType String
    MIME type of the plugin file being uploaded. Use 'application/java-archive' for a single JAR file or 'application/zip' for a ZIP plugin bundle. Defaults to 'application/java-archive' when omitted. The possible values are application/java-archive and application/zip. Changing this property forces recreation of the resource.
    createdAt String
    Creation timestamp in ISO 8601 format, always in UTC.
    createdBy String
    Email address of the user who created this entity.
    fileDescription String
    Optional human-readable change notes specific to this plugin version. Maximum length: 256.
    fileSha256 String
    SHA-256 hash of the uploaded file, populated after successful verification.
    fileSize Number
    Size of the uploaded file in bytes, populated after successful verification.
    fileStatus String
    Verification status of the uploaded JAR. INITIAL: upload pending or in progress. READY: verified and plugin classes discovered. FAILED: verification failed. The possible values are FAILED, INITIAL and READY.
    organizationId String
    ID of an organization. Changing this property forces recreation of the resource.
    pluginClasses List<Property Map>
    Plugin classes discovered within this JAR after successful verification. Empty until file*status is READY.
    pluginFileId String
    Unique identifier for this custom plugin file upload.
    pluginId String
    Unique identifier for the plugin identity record (shared across all versions).
    pluginName String
    User-provided name identifying this custom plugin (e.g. 'my-custom-connectors'). Length must be between 1 and 64. Changing this property forces recreation of the resource.
    pluginVersion String
    User-provided version string for this plugin upload. Must be a valid PEP 440 version (e.g. '2.7.14', '1.0.0a1', '2.7.14.dev0'). Length must be between 1 and 32. Changing this property forces recreation of the resource.
    serviceType String
    The Aiven service type this plugin is intended for. The possible value is kafkaConnect. Changing this property forces recreation of the resource.
    source String
    Local path to the JAR or ZIP file to upload.
    timeouts Property Map
    updatedAt String
    Last update timestamp in ISO 8601 format, always in UTC.
    updatedBy String
    Email address of the user who last updated this entity.
    verifyErrorCode Number
    Machine-readable error code when fileStatus is FAILED.
    verifyErrorMessage String
    Human-readable error message when fileStatus is FAILED.

    Supporting Types

    KafkaConnectCustomPluginFilePluginClass, KafkaConnectCustomPluginFilePluginClassArgs

    Author string
    Plugin author, initially populated from META-INF/MANIFEST.MF (Specification-Vendor or Implementation-Vendor) and user-updatable.
    CreatedAt string
    Creation timestamp in ISO 8601 format, always in UTC.
    CreatedBy string
    Email address of the user who created this entity.
    Description string
    Optional user-provided description of the plugin class.
    DocUrl string
    URL to the plugin class documentation.
    PluginClass string
    Fully qualified connector class name. Immutable after creation.
    PluginClassType string
    Type of plugin class: source, sink, transformation. The possible values are sink, source and transformation.
    Title string
    Human-readable plugin class title.
    UpdatedAt string
    Last update timestamp in ISO 8601 format, always in UTC.
    UpdatedBy string
    Email address of the user who last updated this entity.
    Author string
    Plugin author, initially populated from META-INF/MANIFEST.MF (Specification-Vendor or Implementation-Vendor) and user-updatable.
    CreatedAt string
    Creation timestamp in ISO 8601 format, always in UTC.
    CreatedBy string
    Email address of the user who created this entity.
    Description string
    Optional user-provided description of the plugin class.
    DocUrl string
    URL to the plugin class documentation.
    PluginClass string
    Fully qualified connector class name. Immutable after creation.
    PluginClassType string
    Type of plugin class: source, sink, transformation. The possible values are sink, source and transformation.
    Title string
    Human-readable plugin class title.
    UpdatedAt string
    Last update timestamp in ISO 8601 format, always in UTC.
    UpdatedBy string
    Email address of the user who last updated this entity.
    author string
    Plugin author, initially populated from META-INF/MANIFEST.MF (Specification-Vendor or Implementation-Vendor) and user-updatable.
    created_at string
    Creation timestamp in ISO 8601 format, always in UTC.
    created_by string
    Email address of the user who created this entity.
    description string
    Optional user-provided description of the plugin class.
    doc_url string
    URL to the plugin class documentation.
    plugin_class string
    Fully qualified connector class name. Immutable after creation.
    plugin_class_type string
    Type of plugin class: source, sink, transformation. The possible values are sink, source and transformation.
    title string
    Human-readable plugin class title.
    updated_at string
    Last update timestamp in ISO 8601 format, always in UTC.
    updated_by string
    Email address of the user who last updated this entity.
    author String
    Plugin author, initially populated from META-INF/MANIFEST.MF (Specification-Vendor or Implementation-Vendor) and user-updatable.
    createdAt String
    Creation timestamp in ISO 8601 format, always in UTC.
    createdBy String
    Email address of the user who created this entity.
    description String
    Optional user-provided description of the plugin class.
    docUrl String
    URL to the plugin class documentation.
    pluginClass String
    Fully qualified connector class name. Immutable after creation.
    pluginClassType String
    Type of plugin class: source, sink, transformation. The possible values are sink, source and transformation.
    title String
    Human-readable plugin class title.
    updatedAt String
    Last update timestamp in ISO 8601 format, always in UTC.
    updatedBy String
    Email address of the user who last updated this entity.
    author string
    Plugin author, initially populated from META-INF/MANIFEST.MF (Specification-Vendor or Implementation-Vendor) and user-updatable.
    createdAt string
    Creation timestamp in ISO 8601 format, always in UTC.
    createdBy string
    Email address of the user who created this entity.
    description string
    Optional user-provided description of the plugin class.
    docUrl string
    URL to the plugin class documentation.
    pluginClass string
    Fully qualified connector class name. Immutable after creation.
    pluginClassType string
    Type of plugin class: source, sink, transformation. The possible values are sink, source and transformation.
    title string
    Human-readable plugin class title.
    updatedAt string
    Last update timestamp in ISO 8601 format, always in UTC.
    updatedBy string
    Email address of the user who last updated this entity.
    author str
    Plugin author, initially populated from META-INF/MANIFEST.MF (Specification-Vendor or Implementation-Vendor) and user-updatable.
    created_at str
    Creation timestamp in ISO 8601 format, always in UTC.
    created_by str
    Email address of the user who created this entity.
    description str
    Optional user-provided description of the plugin class.
    doc_url str
    URL to the plugin class documentation.
    plugin_class str
    Fully qualified connector class name. Immutable after creation.
    plugin_class_type str
    Type of plugin class: source, sink, transformation. The possible values are sink, source and transformation.
    title str
    Human-readable plugin class title.
    updated_at str
    Last update timestamp in ISO 8601 format, always in UTC.
    updated_by str
    Email address of the user who last updated this entity.
    author String
    Plugin author, initially populated from META-INF/MANIFEST.MF (Specification-Vendor or Implementation-Vendor) and user-updatable.
    createdAt String
    Creation timestamp in ISO 8601 format, always in UTC.
    createdBy String
    Email address of the user who created this entity.
    description String
    Optional user-provided description of the plugin class.
    docUrl String
    URL to the plugin class documentation.
    pluginClass String
    Fully qualified connector class name. Immutable after creation.
    pluginClassType String
    Type of plugin class: source, sink, transformation. The possible values are sink, source and transformation.
    title String
    Human-readable plugin class title.
    updatedAt String
    Last update timestamp in ISO 8601 format, always in UTC.
    updatedBy String
    Email address of the user who last updated this entity.

    KafkaConnectCustomPluginFileTimeouts, KafkaConnectCustomPluginFileTimeoutsArgs

    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Default string
    Timeout for all operations. Deprecated, use operation-specific timeouts instead.

    Deprecated: Use operation-specific timeouts instead. This field will be removed in the next major version.

    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Default string
    Timeout for all operations. Deprecated, use operation-specific timeouts instead.

    Deprecated: Use operation-specific timeouts instead. This field will be removed in the next major version.

    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    default string
    Timeout for all operations. Deprecated, use operation-specific timeouts instead.

    Deprecated: Use operation-specific timeouts instead. This field will be removed in the next major version.

    delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    default_ String
    Timeout for all operations. Deprecated, use operation-specific timeouts instead.

    Deprecated: Use operation-specific timeouts instead. This field will be removed in the next major version.

    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    default string
    Timeout for all operations. Deprecated, use operation-specific timeouts instead.

    Deprecated: Use operation-specific timeouts instead. This field will be removed in the next major version.

    delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    default str
    Timeout for all operations. Deprecated, use operation-specific timeouts instead.

    Deprecated: Use operation-specific timeouts instead. This field will be removed in the next major version.

    delete str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    default String
    Timeout for all operations. Deprecated, use operation-specific timeouts instead.

    Deprecated: Use operation-specific timeouts instead. This field will be removed in the next major version.

    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

    Import

    $ pulumi import aiven:index/kafkaConnectCustomPluginFile:KafkaConnectCustomPluginFile example ORGANIZATION_ID/PLUGIN_FILE_ID
    

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

    Package Details

    Repository
    Aiven pulumi/pulumi-aiven
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aiven Terraform Provider.
    aiven logo aiven logo
    Viewing docs for Aiven v6.62.0
    published on Thursday, Oct 22, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial