UNPKG

@pulumi/databricks

Version:

A Pulumi package for creating and managing databricks cloud resources.

71 lines (70 loc) 3.3 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * [![Private Preview](https://img.shields.io/badge/Release_Stage-Private_Preview-blueviolet)](https://docs.databricks.com/aws/en/release-notes/release-types) */ export declare function getFeatureEngineeringKafkaConfig(args: GetFeatureEngineeringKafkaConfigArgs, opts?: pulumi.InvokeOptions): Promise<GetFeatureEngineeringKafkaConfigResult>; /** * A collection of arguments for invoking getFeatureEngineeringKafkaConfig. */ export interface GetFeatureEngineeringKafkaConfigArgs { /** * Name that uniquely identifies this Kafka config within the metastore. This will be the identifier used from the Feature object to reference these configs for a feature. * Can be distinct from topic name */ name: string; } /** * A collection of values returned by getFeatureEngineeringKafkaConfig. */ export interface GetFeatureEngineeringKafkaConfigResult { /** * (AuthConfig) - Authentication configuration for connection to topics */ readonly authConfig: outputs.GetFeatureEngineeringKafkaConfigAuthConfig; /** * (string) - A comma-separated list of host/port pairs pointing to Kafka cluster */ readonly bootstrapServers: string; /** * (object) - Catch-all for miscellaneous options. Keys should be source options or Kafka consumer options (kafka.*) */ readonly extraOptions: { [key: string]: string; }; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * (SchemaConfig) - Schema configuration for extracting message keys from topics. At least one of keySchema and valueSchema must be provided */ readonly keySchema: outputs.GetFeatureEngineeringKafkaConfigKeySchema; /** * (string) - Name that uniquely identifies this Kafka config within the metastore. This will be the identifier used from the Feature object to reference these configs for a feature. * Can be distinct from topic name */ readonly name: string; /** * (SubscriptionMode) - Options to configure which Kafka topics to pull data from */ readonly subscriptionMode: outputs.GetFeatureEngineeringKafkaConfigSubscriptionMode; /** * (SchemaConfig) - Schema configuration for extracting message values from topics. At least one of keySchema and valueSchema must be provided */ readonly valueSchema: outputs.GetFeatureEngineeringKafkaConfigValueSchema; } /** * [![Private Preview](https://img.shields.io/badge/Release_Stage-Private_Preview-blueviolet)](https://docs.databricks.com/aws/en/release-notes/release-types) */ export declare function getFeatureEngineeringKafkaConfigOutput(args: GetFeatureEngineeringKafkaConfigOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetFeatureEngineeringKafkaConfigResult>; /** * A collection of arguments for invoking getFeatureEngineeringKafkaConfig. */ export interface GetFeatureEngineeringKafkaConfigOutputArgs { /** * Name that uniquely identifies this Kafka config within the metastore. This will be the identifier used from the Feature object to reference these configs for a feature. * Can be distinct from topic name */ name: pulumi.Input<string>; }