@pulumi/databricks
Version:
A Pulumi package for creating and managing databricks cloud resources.
71 lines (70 loc) • 3.3 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* [](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;
}
/**
* [](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>;
}