import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Gets information about an Aiven for Apache Kafka® connector. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const kafka_os_connector = aiven.getKafkaConnector({ * project: exampleProject.project, * serviceName: exampleKafka.serviceName, * connectorName: "kafka-opensearch-connector", * }); * ``` */ export declare function getKafkaConnector(args: GetKafkaConnectorArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getKafkaConnector. */ export interface GetKafkaConnectorArgs { /** * The Kafka connector name. Changing this property forces recreation of the resource. */ connectorName: string; /** * The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource. */ project: string; /** * The name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource. */ serviceName: string; } /** * A collection of values returned by getKafkaConnector. */ export interface GetKafkaConnectorResult { /** * The Kafka connector configuration parameters. */ readonly config: { [key: string]: string; }; /** * The Kafka connector name. Changing this property forces recreation of the resource. */ readonly connectorName: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The Kafka connector author. */ readonly pluginAuthor: string; /** * The Kafka connector Java class. */ readonly pluginClass: string; /** * The Kafka connector documentation URL. */ readonly pluginDocUrl: string; /** * The Kafka connector title. */ readonly pluginTitle: string; /** * The Kafka connector type. */ readonly pluginType: string; /** * The version of the Kafka connector. */ readonly pluginVersion: string; /** * The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource. */ readonly project: string; /** * The name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource. */ readonly serviceName: string; /** * List of tasks of a connector. */ readonly tasks: outputs.GetKafkaConnectorTask[]; } /** * Gets information about an Aiven for Apache Kafka® connector. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const kafka_os_connector = aiven.getKafkaConnector({ * project: exampleProject.project, * serviceName: exampleKafka.serviceName, * connectorName: "kafka-opensearch-connector", * }); * ``` */ export declare function getKafkaConnectorOutput(args: GetKafkaConnectorOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getKafkaConnector. */ export interface GetKafkaConnectorOutputArgs { /** * The Kafka connector name. Changing this property forces recreation of the resource. */ connectorName: pulumi.Input; /** * The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource. */ project: pulumi.Input; /** * The name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource. */ serviceName: pulumi.Input; } //# sourceMappingURL=getKafkaConnector.d.ts.map