UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

653 lines (652 loc) 35 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataDatabricksAppConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#name DataDatabricksApp#name} */ readonly name: string; } export interface DataDatabricksAppAppActiveDeploymentDeploymentArtifacts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#source_code_path DataDatabricksApp#source_code_path} */ readonly sourceCodePath?: string; } export declare function dataDatabricksAppAppActiveDeploymentDeploymentArtifactsToTerraform(struct?: DataDatabricksAppAppActiveDeploymentDeploymentArtifacts): any; export declare function dataDatabricksAppAppActiveDeploymentDeploymentArtifactsToHclTerraform(struct?: DataDatabricksAppAppActiveDeploymentDeploymentArtifacts): any; export declare class DataDatabricksAppAppActiveDeploymentDeploymentArtifactsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataDatabricksAppAppActiveDeploymentDeploymentArtifacts | undefined; set internalValue(value: DataDatabricksAppAppActiveDeploymentDeploymentArtifacts | undefined); private _sourceCodePath?; get sourceCodePath(): string; set sourceCodePath(value: string); resetSourceCodePath(): void; get sourceCodePathInput(): string | undefined; } export interface DataDatabricksAppAppActiveDeploymentStatus { } export declare function dataDatabricksAppAppActiveDeploymentStatusToTerraform(struct?: DataDatabricksAppAppActiveDeploymentStatus): any; export declare function dataDatabricksAppAppActiveDeploymentStatusToHclTerraform(struct?: DataDatabricksAppAppActiveDeploymentStatus): any; export declare class DataDatabricksAppAppActiveDeploymentStatusOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataDatabricksAppAppActiveDeploymentStatus | undefined; set internalValue(value: DataDatabricksAppAppActiveDeploymentStatus | undefined); get message(): string; get state(): string; } export interface DataDatabricksAppAppActiveDeployment { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#deployment_id DataDatabricksApp#deployment_id} */ readonly deploymentId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#mode DataDatabricksApp#mode} */ readonly mode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#source_code_path DataDatabricksApp#source_code_path} */ readonly sourceCodePath?: string; } export declare function dataDatabricksAppAppActiveDeploymentToTerraform(struct?: DataDatabricksAppAppActiveDeployment): any; export declare function dataDatabricksAppAppActiveDeploymentToHclTerraform(struct?: DataDatabricksAppAppActiveDeployment): any; export declare class DataDatabricksAppAppActiveDeploymentOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataDatabricksAppAppActiveDeployment | undefined; set internalValue(value: DataDatabricksAppAppActiveDeployment | undefined); get createTime(): string; get creator(): string; private _deploymentArtifacts; get deploymentArtifacts(): DataDatabricksAppAppActiveDeploymentDeploymentArtifactsOutputReference; private _deploymentId?; get deploymentId(): string; set deploymentId(value: string); resetDeploymentId(): void; get deploymentIdInput(): string | undefined; private _mode?; get mode(): string; set mode(value: string); resetMode(): void; get modeInput(): string | undefined; private _sourceCodePath?; get sourceCodePath(): string; set sourceCodePath(value: string); resetSourceCodePath(): void; get sourceCodePathInput(): string | undefined; private _status; get status(): DataDatabricksAppAppActiveDeploymentStatusOutputReference; get updateTime(): string; } export interface DataDatabricksAppAppAppStatus { } export declare function dataDatabricksAppAppAppStatusToTerraform(struct?: DataDatabricksAppAppAppStatus): any; export declare function dataDatabricksAppAppAppStatusToHclTerraform(struct?: DataDatabricksAppAppAppStatus): any; export declare class DataDatabricksAppAppAppStatusOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataDatabricksAppAppAppStatus | undefined; set internalValue(value: DataDatabricksAppAppAppStatus | undefined); get message(): string; get state(): string; } export interface DataDatabricksAppAppComputeStatus { } export declare function dataDatabricksAppAppComputeStatusToTerraform(struct?: DataDatabricksAppAppComputeStatus): any; export declare function dataDatabricksAppAppComputeStatusToHclTerraform(struct?: DataDatabricksAppAppComputeStatus): any; export declare class DataDatabricksAppAppComputeStatusOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataDatabricksAppAppComputeStatus | undefined; set internalValue(value: DataDatabricksAppAppComputeStatus | undefined); get message(): string; get state(): string; } export interface DataDatabricksAppAppPendingDeploymentDeploymentArtifacts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#source_code_path DataDatabricksApp#source_code_path} */ readonly sourceCodePath?: string; } export declare function dataDatabricksAppAppPendingDeploymentDeploymentArtifactsToTerraform(struct?: DataDatabricksAppAppPendingDeploymentDeploymentArtifacts): any; export declare function dataDatabricksAppAppPendingDeploymentDeploymentArtifactsToHclTerraform(struct?: DataDatabricksAppAppPendingDeploymentDeploymentArtifacts): any; export declare class DataDatabricksAppAppPendingDeploymentDeploymentArtifactsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataDatabricksAppAppPendingDeploymentDeploymentArtifacts | undefined; set internalValue(value: DataDatabricksAppAppPendingDeploymentDeploymentArtifacts | undefined); private _sourceCodePath?; get sourceCodePath(): string; set sourceCodePath(value: string); resetSourceCodePath(): void; get sourceCodePathInput(): string | undefined; } export interface DataDatabricksAppAppPendingDeploymentStatus { } export declare function dataDatabricksAppAppPendingDeploymentStatusToTerraform(struct?: DataDatabricksAppAppPendingDeploymentStatus): any; export declare function dataDatabricksAppAppPendingDeploymentStatusToHclTerraform(struct?: DataDatabricksAppAppPendingDeploymentStatus): any; export declare class DataDatabricksAppAppPendingDeploymentStatusOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataDatabricksAppAppPendingDeploymentStatus | undefined; set internalValue(value: DataDatabricksAppAppPendingDeploymentStatus | undefined); get message(): string; get state(): string; } export interface DataDatabricksAppAppPendingDeployment { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#deployment_id DataDatabricksApp#deployment_id} */ readonly deploymentId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#mode DataDatabricksApp#mode} */ readonly mode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#source_code_path DataDatabricksApp#source_code_path} */ readonly sourceCodePath?: string; } export declare function dataDatabricksAppAppPendingDeploymentToTerraform(struct?: DataDatabricksAppAppPendingDeployment): any; export declare function dataDatabricksAppAppPendingDeploymentToHclTerraform(struct?: DataDatabricksAppAppPendingDeployment): any; export declare class DataDatabricksAppAppPendingDeploymentOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataDatabricksAppAppPendingDeployment | undefined; set internalValue(value: DataDatabricksAppAppPendingDeployment | undefined); get createTime(): string; get creator(): string; private _deploymentArtifacts; get deploymentArtifacts(): DataDatabricksAppAppPendingDeploymentDeploymentArtifactsOutputReference; private _deploymentId?; get deploymentId(): string; set deploymentId(value: string); resetDeploymentId(): void; get deploymentIdInput(): string | undefined; private _mode?; get mode(): string; set mode(value: string); resetMode(): void; get modeInput(): string | undefined; private _sourceCodePath?; get sourceCodePath(): string; set sourceCodePath(value: string); resetSourceCodePath(): void; get sourceCodePathInput(): string | undefined; private _status; get status(): DataDatabricksAppAppPendingDeploymentStatusOutputReference; get updateTime(): string; } export interface DataDatabricksAppAppResourcesDatabase { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#database_name DataDatabricksApp#database_name} */ readonly databaseName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#instance_name DataDatabricksApp#instance_name} */ readonly instanceName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#permission DataDatabricksApp#permission} */ readonly permission: string; } export declare function dataDatabricksAppAppResourcesDatabaseToTerraform(struct?: DataDatabricksAppAppResourcesDatabase | cdktf.IResolvable): any; export declare function dataDatabricksAppAppResourcesDatabaseToHclTerraform(struct?: DataDatabricksAppAppResourcesDatabase | cdktf.IResolvable): any; export declare class DataDatabricksAppAppResourcesDatabaseOutputReference 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(): DataDatabricksAppAppResourcesDatabase | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksAppAppResourcesDatabase | cdktf.IResolvable | undefined); private _databaseName?; get databaseName(): string; set databaseName(value: string); get databaseNameInput(): string | undefined; private _instanceName?; get instanceName(): string; set instanceName(value: string); get instanceNameInput(): string | undefined; private _permission?; get permission(): string; set permission(value: string); get permissionInput(): string | undefined; } export interface DataDatabricksAppAppResourcesJob { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#id DataDatabricksApp#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#permission DataDatabricksApp#permission} */ readonly permission: string; } export declare function dataDatabricksAppAppResourcesJobToTerraform(struct?: DataDatabricksAppAppResourcesJob | cdktf.IResolvable): any; export declare function dataDatabricksAppAppResourcesJobToHclTerraform(struct?: DataDatabricksAppAppResourcesJob | cdktf.IResolvable): any; export declare class DataDatabricksAppAppResourcesJobOutputReference 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(): DataDatabricksAppAppResourcesJob | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksAppAppResourcesJob | cdktf.IResolvable | undefined); private _id?; get id(): string; set id(value: string); get idInput(): string | undefined; private _permission?; get permission(): string; set permission(value: string); get permissionInput(): string | undefined; } export interface DataDatabricksAppAppResourcesSecret { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#key DataDatabricksApp#key} */ readonly key: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#permission DataDatabricksApp#permission} */ readonly permission: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#scope DataDatabricksApp#scope} */ readonly scope: string; } export declare function dataDatabricksAppAppResourcesSecretToTerraform(struct?: DataDatabricksAppAppResourcesSecret | cdktf.IResolvable): any; export declare function dataDatabricksAppAppResourcesSecretToHclTerraform(struct?: DataDatabricksAppAppResourcesSecret | cdktf.IResolvable): any; export declare class DataDatabricksAppAppResourcesSecretOutputReference 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(): DataDatabricksAppAppResourcesSecret | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksAppAppResourcesSecret | cdktf.IResolvable | undefined); private _key?; get key(): string; set key(value: string); get keyInput(): string | undefined; private _permission?; get permission(): string; set permission(value: string); get permissionInput(): string | undefined; private _scope?; get scope(): string; set scope(value: string); get scopeInput(): string | undefined; } export interface DataDatabricksAppAppResourcesServingEndpoint { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#name DataDatabricksApp#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#permission DataDatabricksApp#permission} */ readonly permission: string; } export declare function dataDatabricksAppAppResourcesServingEndpointToTerraform(struct?: DataDatabricksAppAppResourcesServingEndpoint | cdktf.IResolvable): any; export declare function dataDatabricksAppAppResourcesServingEndpointToHclTerraform(struct?: DataDatabricksAppAppResourcesServingEndpoint | cdktf.IResolvable): any; export declare class DataDatabricksAppAppResourcesServingEndpointOutputReference 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(): DataDatabricksAppAppResourcesServingEndpoint | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksAppAppResourcesServingEndpoint | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _permission?; get permission(): string; set permission(value: string); get permissionInput(): string | undefined; } export interface DataDatabricksAppAppResourcesSqlWarehouse { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#id DataDatabricksApp#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#permission DataDatabricksApp#permission} */ readonly permission: string; } export declare function dataDatabricksAppAppResourcesSqlWarehouseToTerraform(struct?: DataDatabricksAppAppResourcesSqlWarehouse | cdktf.IResolvable): any; export declare function dataDatabricksAppAppResourcesSqlWarehouseToHclTerraform(struct?: DataDatabricksAppAppResourcesSqlWarehouse | cdktf.IResolvable): any; export declare class DataDatabricksAppAppResourcesSqlWarehouseOutputReference 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(): DataDatabricksAppAppResourcesSqlWarehouse | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksAppAppResourcesSqlWarehouse | cdktf.IResolvable | undefined); private _id?; get id(): string; set id(value: string); get idInput(): string | undefined; private _permission?; get permission(): string; set permission(value: string); get permissionInput(): string | undefined; } export interface DataDatabricksAppAppResourcesUcSecurable { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#permission DataDatabricksApp#permission} */ readonly permission: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#securable_full_name DataDatabricksApp#securable_full_name} */ readonly securableFullName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#securable_type DataDatabricksApp#securable_type} */ readonly securableType: string; } export declare function dataDatabricksAppAppResourcesUcSecurableToTerraform(struct?: DataDatabricksAppAppResourcesUcSecurable | cdktf.IResolvable): any; export declare function dataDatabricksAppAppResourcesUcSecurableToHclTerraform(struct?: DataDatabricksAppAppResourcesUcSecurable | cdktf.IResolvable): any; export declare class DataDatabricksAppAppResourcesUcSecurableOutputReference 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(): DataDatabricksAppAppResourcesUcSecurable | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksAppAppResourcesUcSecurable | cdktf.IResolvable | undefined); private _permission?; get permission(): string; set permission(value: string); get permissionInput(): string | undefined; private _securableFullName?; get securableFullName(): string; set securableFullName(value: string); get securableFullNameInput(): string | undefined; private _securableType?; get securableType(): string; set securableType(value: string); get securableTypeInput(): string | undefined; } export interface DataDatabricksAppAppResources { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#database DataDatabricksApp#database} */ readonly database?: DataDatabricksAppAppResourcesDatabase; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#description DataDatabricksApp#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#job DataDatabricksApp#job} */ readonly job?: DataDatabricksAppAppResourcesJob; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#name DataDatabricksApp#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#secret DataDatabricksApp#secret} */ readonly secret?: DataDatabricksAppAppResourcesSecret; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#serving_endpoint DataDatabricksApp#serving_endpoint} */ readonly servingEndpoint?: DataDatabricksAppAppResourcesServingEndpoint; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#sql_warehouse DataDatabricksApp#sql_warehouse} */ readonly sqlWarehouse?: DataDatabricksAppAppResourcesSqlWarehouse; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#uc_securable DataDatabricksApp#uc_securable} */ readonly ucSecurable?: DataDatabricksAppAppResourcesUcSecurable; } export declare function dataDatabricksAppAppResourcesToTerraform(struct?: DataDatabricksAppAppResources | cdktf.IResolvable): any; export declare function dataDatabricksAppAppResourcesToHclTerraform(struct?: DataDatabricksAppAppResources | cdktf.IResolvable): any; export declare class DataDatabricksAppAppResourcesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataDatabricksAppAppResources | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksAppAppResources | cdktf.IResolvable | undefined); private _database; get database(): DataDatabricksAppAppResourcesDatabaseOutputReference; putDatabase(value: DataDatabricksAppAppResourcesDatabase): void; resetDatabase(): void; get databaseInput(): cdktf.IResolvable | DataDatabricksAppAppResourcesDatabase | undefined; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; private _job; get job(): DataDatabricksAppAppResourcesJobOutputReference; putJob(value: DataDatabricksAppAppResourcesJob): void; resetJob(): void; get jobInput(): cdktf.IResolvable | DataDatabricksAppAppResourcesJob | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _secret; get secret(): DataDatabricksAppAppResourcesSecretOutputReference; putSecret(value: DataDatabricksAppAppResourcesSecret): void; resetSecret(): void; get secretInput(): cdktf.IResolvable | DataDatabricksAppAppResourcesSecret | undefined; private _servingEndpoint; get servingEndpoint(): DataDatabricksAppAppResourcesServingEndpointOutputReference; putServingEndpoint(value: DataDatabricksAppAppResourcesServingEndpoint): void; resetServingEndpoint(): void; get servingEndpointInput(): cdktf.IResolvable | DataDatabricksAppAppResourcesServingEndpoint | undefined; private _sqlWarehouse; get sqlWarehouse(): DataDatabricksAppAppResourcesSqlWarehouseOutputReference; putSqlWarehouse(value: DataDatabricksAppAppResourcesSqlWarehouse): void; resetSqlWarehouse(): void; get sqlWarehouseInput(): cdktf.IResolvable | DataDatabricksAppAppResourcesSqlWarehouse | undefined; private _ucSecurable; get ucSecurable(): DataDatabricksAppAppResourcesUcSecurableOutputReference; putUcSecurable(value: DataDatabricksAppAppResourcesUcSecurable): void; resetUcSecurable(): void; get ucSecurableInput(): cdktf.IResolvable | DataDatabricksAppAppResourcesUcSecurable | undefined; } export declare class DataDatabricksAppAppResourcesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksAppAppResources[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataDatabricksAppAppResourcesOutputReference; } export interface DataDatabricksAppApp { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#budget_policy_id DataDatabricksApp#budget_policy_id} */ readonly budgetPolicyId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#description DataDatabricksApp#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#name DataDatabricksApp#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#resources DataDatabricksApp#resources} */ readonly resources?: DataDatabricksAppAppResources[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#user_api_scopes DataDatabricksApp#user_api_scopes} */ readonly userApiScopes?: string[]; } export declare function dataDatabricksAppAppToTerraform(struct?: DataDatabricksAppApp): any; export declare function dataDatabricksAppAppToHclTerraform(struct?: DataDatabricksAppApp): any; export declare class DataDatabricksAppAppOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataDatabricksAppApp | undefined; set internalValue(value: DataDatabricksAppApp | undefined); private _activeDeployment; get activeDeployment(): DataDatabricksAppAppActiveDeploymentOutputReference; private _appStatus; get appStatus(): DataDatabricksAppAppAppStatusOutputReference; private _budgetPolicyId?; get budgetPolicyId(): string; set budgetPolicyId(value: string); resetBudgetPolicyId(): void; get budgetPolicyIdInput(): string | undefined; private _computeStatus; get computeStatus(): DataDatabricksAppAppComputeStatusOutputReference; get createTime(): string; get creator(): string; get defaultSourceCodePath(): string; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; get effectiveBudgetPolicyId(): string; get effectiveUserApiScopes(): string[]; get id(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; get oauth2AppClientId(): string; get oauth2AppIntegrationId(): string; private _pendingDeployment; get pendingDeployment(): DataDatabricksAppAppPendingDeploymentOutputReference; private _resources; get resources(): DataDatabricksAppAppResourcesList; putResources(value: DataDatabricksAppAppResources[] | cdktf.IResolvable): void; resetResources(): void; get resourcesInput(): cdktf.IResolvable | DataDatabricksAppAppResources[] | undefined; get servicePrincipalClientId(): string; get servicePrincipalId(): number; get servicePrincipalName(): string; get updateTime(): string; get updater(): string; get url(): string; private _userApiScopes?; get userApiScopes(): string[]; set userApiScopes(value: string[]); resetUserApiScopes(): void; get userApiScopesInput(): string[] | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app databricks_app} */ export declare class DataDatabricksApp extends cdktf.TerraformDataSource { static readonly tfResourceType = "databricks_app"; /** * Generates CDKTF code for importing a DataDatabricksApp 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 DataDatabricksApp to import * @param importFromId The id of the existing DataDatabricksApp that should be imported. Refer to the {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/app#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataDatabricksApp 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.90.0/docs/data-sources/app databricks_app} Data Source * * @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 DataDatabricksAppConfig */ constructor(scope: Construct, id: string, config: DataDatabricksAppConfig); private _app; get app(): DataDatabricksAppAppOutputReference; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }