UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

211 lines (210 loc) 12.3 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface FeatureEngineeringKafkaConfigConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config#auth_config FeatureEngineeringKafkaConfig#auth_config} */ readonly authConfig: FeatureEngineeringKafkaConfigAuthConfig; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config#bootstrap_servers FeatureEngineeringKafkaConfig#bootstrap_servers} */ readonly bootstrapServers: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config#extra_options FeatureEngineeringKafkaConfig#extra_options} */ readonly extraOptions?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config#key_schema FeatureEngineeringKafkaConfig#key_schema} */ readonly keySchema?: FeatureEngineeringKafkaConfigKeySchema; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config#subscription_mode FeatureEngineeringKafkaConfig#subscription_mode} */ readonly subscriptionMode: FeatureEngineeringKafkaConfigSubscriptionMode; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config#value_schema FeatureEngineeringKafkaConfig#value_schema} */ readonly valueSchema?: FeatureEngineeringKafkaConfigValueSchema; } export interface FeatureEngineeringKafkaConfigAuthConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config#uc_service_credential_name FeatureEngineeringKafkaConfig#uc_service_credential_name} */ readonly ucServiceCredentialName?: string; } export declare function featureEngineeringKafkaConfigAuthConfigToTerraform(struct?: FeatureEngineeringKafkaConfigAuthConfig | cdktf.IResolvable): any; export declare function featureEngineeringKafkaConfigAuthConfigToHclTerraform(struct?: FeatureEngineeringKafkaConfigAuthConfig | cdktf.IResolvable): any; export declare class FeatureEngineeringKafkaConfigAuthConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): FeatureEngineeringKafkaConfigAuthConfig | cdktf.IResolvable | undefined; set internalValue(value: FeatureEngineeringKafkaConfigAuthConfig | cdktf.IResolvable | undefined); private _ucServiceCredentialName?; get ucServiceCredentialName(): string; set ucServiceCredentialName(value: string); resetUcServiceCredentialName(): void; get ucServiceCredentialNameInput(): string | undefined; } export interface FeatureEngineeringKafkaConfigKeySchema { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config#json_schema FeatureEngineeringKafkaConfig#json_schema} */ readonly jsonSchema?: string; } export declare function featureEngineeringKafkaConfigKeySchemaToTerraform(struct?: FeatureEngineeringKafkaConfigKeySchema | cdktf.IResolvable): any; export declare function featureEngineeringKafkaConfigKeySchemaToHclTerraform(struct?: FeatureEngineeringKafkaConfigKeySchema | cdktf.IResolvable): any; export declare class FeatureEngineeringKafkaConfigKeySchemaOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): FeatureEngineeringKafkaConfigKeySchema | cdktf.IResolvable | undefined; set internalValue(value: FeatureEngineeringKafkaConfigKeySchema | cdktf.IResolvable | undefined); private _jsonSchema?; get jsonSchema(): string; set jsonSchema(value: string); resetJsonSchema(): void; get jsonSchemaInput(): string | undefined; } export interface FeatureEngineeringKafkaConfigSubscriptionMode { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config#assign FeatureEngineeringKafkaConfig#assign} */ readonly assign?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config#subscribe FeatureEngineeringKafkaConfig#subscribe} */ readonly subscribe?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config#subscribe_pattern FeatureEngineeringKafkaConfig#subscribe_pattern} */ readonly subscribePattern?: string; } export declare function featureEngineeringKafkaConfigSubscriptionModeToTerraform(struct?: FeatureEngineeringKafkaConfigSubscriptionMode | cdktf.IResolvable): any; export declare function featureEngineeringKafkaConfigSubscriptionModeToHclTerraform(struct?: FeatureEngineeringKafkaConfigSubscriptionMode | cdktf.IResolvable): any; export declare class FeatureEngineeringKafkaConfigSubscriptionModeOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): FeatureEngineeringKafkaConfigSubscriptionMode | cdktf.IResolvable | undefined; set internalValue(value: FeatureEngineeringKafkaConfigSubscriptionMode | cdktf.IResolvable | undefined); private _assign?; get assign(): string; set assign(value: string); resetAssign(): void; get assignInput(): string | undefined; private _subscribe?; get subscribe(): string; set subscribe(value: string); resetSubscribe(): void; get subscribeInput(): string | undefined; private _subscribePattern?; get subscribePattern(): string; set subscribePattern(value: string); resetSubscribePattern(): void; get subscribePatternInput(): string | undefined; } export interface FeatureEngineeringKafkaConfigValueSchema { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config#json_schema FeatureEngineeringKafkaConfig#json_schema} */ readonly jsonSchema?: string; } export declare function featureEngineeringKafkaConfigValueSchemaToTerraform(struct?: FeatureEngineeringKafkaConfigValueSchema | cdktf.IResolvable): any; export declare function featureEngineeringKafkaConfigValueSchemaToHclTerraform(struct?: FeatureEngineeringKafkaConfigValueSchema | cdktf.IResolvable): any; export declare class FeatureEngineeringKafkaConfigValueSchemaOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): FeatureEngineeringKafkaConfigValueSchema | cdktf.IResolvable | undefined; set internalValue(value: FeatureEngineeringKafkaConfigValueSchema | cdktf.IResolvable | undefined); private _jsonSchema?; get jsonSchema(): string; set jsonSchema(value: string); resetJsonSchema(): void; get jsonSchemaInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config databricks_feature_engineering_kafka_config} */ export declare class FeatureEngineeringKafkaConfig extends cdktf.TerraformResource { static readonly tfResourceType = "databricks_feature_engineering_kafka_config"; /** * Generates CDKTF code for importing a FeatureEngineeringKafkaConfig resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the FeatureEngineeringKafkaConfig to import * @param importFromId The id of the existing FeatureEngineeringKafkaConfig that should be imported. Refer to the {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the FeatureEngineeringKafkaConfig to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource; /** * Create a new {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/feature_engineering_kafka_config databricks_feature_engineering_kafka_config} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options FeatureEngineeringKafkaConfigConfig */ constructor(scope: Construct, id: string, config: FeatureEngineeringKafkaConfigConfig); private _authConfig; get authConfig(): FeatureEngineeringKafkaConfigAuthConfigOutputReference; putAuthConfig(value: FeatureEngineeringKafkaConfigAuthConfig): void; get authConfigInput(): cdktf.IResolvable | FeatureEngineeringKafkaConfigAuthConfig | undefined; private _bootstrapServers?; get bootstrapServers(): string; set bootstrapServers(value: string); get bootstrapServersInput(): string | undefined; private _extraOptions?; get extraOptions(): { [key: string]: string; }; set extraOptions(value: { [key: string]: string; }); resetExtraOptions(): void; get extraOptionsInput(): { [key: string]: string; } | undefined; private _keySchema; get keySchema(): FeatureEngineeringKafkaConfigKeySchemaOutputReference; putKeySchema(value: FeatureEngineeringKafkaConfigKeySchema): void; resetKeySchema(): void; get keySchemaInput(): cdktf.IResolvable | FeatureEngineeringKafkaConfigKeySchema | undefined; get name(): string; private _subscriptionMode; get subscriptionMode(): FeatureEngineeringKafkaConfigSubscriptionModeOutputReference; putSubscriptionMode(value: FeatureEngineeringKafkaConfigSubscriptionMode): void; get subscriptionModeInput(): cdktf.IResolvable | FeatureEngineeringKafkaConfigSubscriptionMode | undefined; private _valueSchema; get valueSchema(): FeatureEngineeringKafkaConfigValueSchemaOutputReference; putValueSchema(value: FeatureEngineeringKafkaConfigValueSchema): void; resetValueSchema(): void; get valueSchemaInput(): cdktf.IResolvable | FeatureEngineeringKafkaConfigValueSchema | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }