UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

913 lines 197 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataDatabricksDatabaseSyncedDatabaseTable = exports.DataDatabricksDatabaseSyncedDatabaseTableSpecOutputReference = exports.DataDatabricksDatabaseSyncedDatabaseTableSpecNewPipelineSpecOutputReference = exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusOutputReference = exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusOutputReference = exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusTriggeredUpdateProgressOutputReference = exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusOutputReference = exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusInitialPipelineSyncProgressOutputReference = exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncOutputReference = exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncDeltaTableSyncInfoOutputReference = exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusOutputReference = exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusOutputReference = exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgressOutputReference = void 0; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgressToTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgressToTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgressToHclTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgressToHclTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusToTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusToTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusToHclTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusToHclTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusToTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusToTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusToHclTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusToHclTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncDeltaTableSyncInfoToTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncDeltaTableSyncInfoToTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncDeltaTableSyncInfoToHclTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncDeltaTableSyncInfoToHclTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncToTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncToTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncToHclTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncToHclTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusInitialPipelineSyncProgressToTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusInitialPipelineSyncProgressToTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusInitialPipelineSyncProgressToHclTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusInitialPipelineSyncProgressToHclTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusToTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusToTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusToHclTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusToHclTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusTriggeredUpdateProgressToTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusTriggeredUpdateProgressToTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusTriggeredUpdateProgressToHclTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusTriggeredUpdateProgressToHclTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusToTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusToTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusToHclTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusToHclTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusToTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusToTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusToHclTerraform = dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusToHclTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableSpecNewPipelineSpecToTerraform = dataDatabricksDatabaseSyncedDatabaseTableSpecNewPipelineSpecToTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableSpecNewPipelineSpecToHclTerraform = dataDatabricksDatabaseSyncedDatabaseTableSpecNewPipelineSpecToHclTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableSpecToTerraform = dataDatabricksDatabaseSyncedDatabaseTableSpecToTerraform; exports.dataDatabricksDatabaseSyncedDatabaseTableSpecToHclTerraform = dataDatabricksDatabaseSyncedDatabaseTableSpecToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgressToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgressToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgressOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // estimated_completion_time_seconds - computed: true, optional: false, required: false get estimatedCompletionTimeSeconds() { return this.getNumberAttribute('estimated_completion_time_seconds'); } // latest_version_currently_processing - computed: true, optional: false, required: false get latestVersionCurrentlyProcessing() { return this.getNumberAttribute('latest_version_currently_processing'); } // provisioning_phase - computed: true, optional: false, required: false get provisioningPhase() { return this.getStringAttribute('provisioning_phase'); } // sync_progress_completion - computed: true, optional: false, required: false get syncProgressCompletion() { return this.getNumberAttribute('sync_progress_completion'); } // synced_row_count - computed: true, optional: false, required: false get syncedRowCount() { return this.getNumberAttribute('synced_row_count'); } // total_row_count - computed: true, optional: false, required: false get totalRowCount() { return this.getNumberAttribute('total_row_count'); } } exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgressOutputReference = DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgressOutputReference; _a = JSII_RTTI_SYMBOL_1; DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgressOutputReference[_a] = { fqn: "@cdktf/provider-databricks.dataDatabricksDatabaseSyncedDatabaseTable.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgressOutputReference", version: "15.16.1" }; function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false); this.isEmptyObject = false; // initial_pipeline_sync_progress - computed: true, optional: false, required: false this._initialPipelineSyncProgress = new DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusInitialPipelineSyncProgressOutputReference(this, "initial_pipeline_sync_progress"); } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; } } get initialPipelineSyncProgress() { return this._initialPipelineSyncProgress; } // last_processed_commit_version - computed: true, optional: false, required: false get lastProcessedCommitVersion() { return this.getNumberAttribute('last_processed_commit_version'); } // timestamp - computed: true, optional: false, required: false get timestamp() { return this.getStringAttribute('timestamp'); } } exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusOutputReference = DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusOutputReference; _b = JSII_RTTI_SYMBOL_1; DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusOutputReference[_b] = { fqn: "@cdktf/provider-databricks.dataDatabricksDatabaseSyncedDatabaseTable.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusOutputReference", version: "15.16.1" }; function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false); this.isEmptyObject = false; } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; } } // last_processed_commit_version - computed: true, optional: false, required: false get lastProcessedCommitVersion() { return this.getNumberAttribute('last_processed_commit_version'); } // timestamp - computed: true, optional: false, required: false get timestamp() { return this.getStringAttribute('timestamp'); } } exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusOutputReference = DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusOutputReference; _c = JSII_RTTI_SYMBOL_1; DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusOutputReference[_c] = { fqn: "@cdktf/provider-databricks.dataDatabricksDatabaseSyncedDatabaseTable.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusOutputReference", version: "15.16.1" }; function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncDeltaTableSyncInfoToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncDeltaTableSyncInfoToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncDeltaTableSyncInfoOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // delta_commit_timestamp - computed: true, optional: false, required: false get deltaCommitTimestamp() { return this.getStringAttribute('delta_commit_timestamp'); } // delta_commit_version - computed: true, optional: false, required: false get deltaCommitVersion() { return this.getNumberAttribute('delta_commit_version'); } } exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncDeltaTableSyncInfoOutputReference = DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncDeltaTableSyncInfoOutputReference; _d = JSII_RTTI_SYMBOL_1; DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncDeltaTableSyncInfoOutputReference[_d] = { fqn: "@cdktf/provider-databricks.dataDatabricksDatabaseSyncedDatabaseTable.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncDeltaTableSyncInfoOutputReference", version: "15.16.1" }; function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false); this.isEmptyObject = false; // delta_table_sync_info - computed: true, optional: false, required: false this._deltaTableSyncInfo = new DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncDeltaTableSyncInfoOutputReference(this, "delta_table_sync_info"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get deltaTableSyncInfo() { return this._deltaTableSyncInfo; } // sync_end_timestamp - computed: true, optional: false, required: false get syncEndTimestamp() { return this.getStringAttribute('sync_end_timestamp'); } // sync_start_timestamp - computed: true, optional: false, required: false get syncStartTimestamp() { return this.getStringAttribute('sync_start_timestamp'); } } exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncOutputReference = DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncOutputReference; _e = JSII_RTTI_SYMBOL_1; DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncOutputReference[_e] = { fqn: "@cdktf/provider-databricks.dataDatabricksDatabaseSyncedDatabaseTable.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncOutputReference", version: "15.16.1" }; function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusInitialPipelineSyncProgressToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusInitialPipelineSyncProgressToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusInitialPipelineSyncProgressOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // estimated_completion_time_seconds - computed: true, optional: false, required: false get estimatedCompletionTimeSeconds() { return this.getNumberAttribute('estimated_completion_time_seconds'); } // latest_version_currently_processing - computed: true, optional: false, required: false get latestVersionCurrentlyProcessing() { return this.getNumberAttribute('latest_version_currently_processing'); } // provisioning_phase - computed: true, optional: false, required: false get provisioningPhase() { return this.getStringAttribute('provisioning_phase'); } // sync_progress_completion - computed: true, optional: false, required: false get syncProgressCompletion() { return this.getNumberAttribute('sync_progress_completion'); } // synced_row_count - computed: true, optional: false, required: false get syncedRowCount() { return this.getNumberAttribute('synced_row_count'); } // total_row_count - computed: true, optional: false, required: false get totalRowCount() { return this.getNumberAttribute('total_row_count'); } } exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusInitialPipelineSyncProgressOutputReference = DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusInitialPipelineSyncProgressOutputReference; _f = JSII_RTTI_SYMBOL_1; DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusInitialPipelineSyncProgressOutputReference[_f] = { fqn: "@cdktf/provider-databricks.dataDatabricksDatabaseSyncedDatabaseTable.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusInitialPipelineSyncProgressOutputReference", version: "15.16.1" }; function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false); this.isEmptyObject = false; // initial_pipeline_sync_progress - computed: true, optional: false, required: false this._initialPipelineSyncProgress = new DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusInitialPipelineSyncProgressOutputReference(this, "initial_pipeline_sync_progress"); } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; } } get initialPipelineSyncProgress() { return this._initialPipelineSyncProgress; } } exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusOutputReference = DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusOutputReference; _g = JSII_RTTI_SYMBOL_1; DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusOutputReference[_g] = { fqn: "@cdktf/provider-databricks.dataDatabricksDatabaseSyncedDatabaseTable.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusOutputReference", version: "15.16.1" }; function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusTriggeredUpdateProgressToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusTriggeredUpdateProgressToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusTriggeredUpdateProgressOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // estimated_completion_time_seconds - computed: true, optional: false, required: false get estimatedCompletionTimeSeconds() { return this.getNumberAttribute('estimated_completion_time_seconds'); } // latest_version_currently_processing - computed: true, optional: false, required: false get latestVersionCurrentlyProcessing() { return this.getNumberAttribute('latest_version_currently_processing'); } // provisioning_phase - computed: true, optional: false, required: false get provisioningPhase() { return this.getStringAttribute('provisioning_phase'); } // sync_progress_completion - computed: true, optional: false, required: false get syncProgressCompletion() { return this.getNumberAttribute('sync_progress_completion'); } // synced_row_count - computed: true, optional: false, required: false get syncedRowCount() { return this.getNumberAttribute('synced_row_count'); } // total_row_count - computed: true, optional: false, required: false get totalRowCount() { return this.getNumberAttribute('total_row_count'); } } exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusTriggeredUpdateProgressOutputReference = DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusTriggeredUpdateProgressOutputReference; _h = JSII_RTTI_SYMBOL_1; DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusTriggeredUpdateProgressOutputReference[_h] = { fqn: "@cdktf/provider-databricks.dataDatabricksDatabaseSyncedDatabaseTable.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusTriggeredUpdateProgressOutputReference", version: "15.16.1" }; function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false); this.isEmptyObject = false; // triggered_update_progress - computed: true, optional: false, required: false this._triggeredUpdateProgress = new DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusTriggeredUpdateProgressOutputReference(this, "triggered_update_progress"); } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; } } // last_processed_commit_version - computed: true, optional: false, required: false get lastProcessedCommitVersion() { return this.getNumberAttribute('last_processed_commit_version'); } // timestamp - computed: true, optional: false, required: false get timestamp() { return this.getStringAttribute('timestamp'); } get triggeredUpdateProgress() { return this._triggeredUpdateProgress; } } exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusOutputReference = DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusOutputReference; _j = JSII_RTTI_SYMBOL_1; DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusOutputReference[_j] = { fqn: "@cdktf/provider-databricks.dataDatabricksDatabaseSyncedDatabaseTable.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusOutputReference", version: "15.16.1" }; function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { continuous_update_status: dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusToTerraform(struct.continuousUpdateStatus), failed_status: dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusToTerraform(struct.failedStatus), provisioning_status: dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusToTerraform(struct.provisioningStatus), triggered_update_status: dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusToTerraform(struct.triggeredUpdateStatus), }; } function dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { continuous_update_status: { value: dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusToHclTerraform(struct.continuousUpdateStatus), isBlock: true, type: "struct", storageClassType: "DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatus", }, failed_status: { value: dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusToHclTerraform(struct.failedStatus), isBlock: true, type: "struct", storageClassType: "DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatus", }, provisioning_status: { value: dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusToHclTerraform(struct.provisioningStatus), isBlock: true, type: "struct", storageClassType: "DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatus", }, triggered_update_status: { value: dataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusToHclTerraform(struct.triggeredUpdateStatus), isBlock: true, type: "struct", storageClassType: "DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatus", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false); this.isEmptyObject = false; // continuous_update_status - computed: true, optional: true, required: false this._continuousUpdateStatus = new DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusContinuousUpdateStatusOutputReference(this, "continuous_update_status"); // failed_status - computed: true, optional: true, required: false this._failedStatus = new DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusFailedStatusOutputReference(this, "failed_status"); // last_sync - computed: true, optional: false, required: false this._lastSync = new DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusLastSyncOutputReference(this, "last_sync"); // provisioning_status - computed: true, optional: true, required: false this._provisioningStatus = new DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusProvisioningStatusOutputReference(this, "provisioning_status"); // triggered_update_status - computed: true, optional: true, required: false this._triggeredUpdateStatus = new DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusTriggeredUpdateStatusOutputReference(this, "triggered_update_status"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._continuousUpdateStatus?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.continuousUpdateStatus = this._continuousUpdateStatus?.internalValue; } if (this._failedStatus?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.failedStatus = this._failedStatus?.internalValue; } if (this._provisioningStatus?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.provisioningStatus = this._provisioningStatus?.internalValue; } if (this._triggeredUpdateStatus?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.triggeredUpdateStatus = this._triggeredUpdateStatus?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._continuousUpdateStatus.internalValue = undefined; this._failedStatus.internalValue = undefined; this._provisioningStatus.internalValue = undefined; this._triggeredUpdateStatus.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._continuousUpdateStatus.internalValue = value.continuousUpdateStatus; this._failedStatus.internalValue = value.failedStatus; this._provisioningStatus.internalValue = value.provisioningStatus; this._triggeredUpdateStatus.internalValue = value.triggeredUpdateStatus; } } get continuousUpdateStatus() { return this._continuousUpdateStatus; } putContinuousUpdateStatus(value) { this._continuousUpdateStatus.internalValue = value; } resetContinuousUpdateStatus() { this._continuousUpdateStatus.internalValue = undefined; } // Temporarily expose input value. Use with caution. get continuousUpdateStatusInput() { return this._continuousUpdateStatus.internalValue; } // detailed_state - computed: true, optional: false, required: false get detailedState() { return this.getStringAttribute('detailed_state'); } get failedStatus() { return this._failedStatus; } putFailedStatus(value) { this._failedStatus.internalValue = value; } resetFailedStatus() { this._failedStatus.internalValue = undefined; } // Temporarily expose input value. Use with caution. get failedStatusInput() { return this._failedStatus.internalValue; } get lastSync() { return this._lastSync; } // message - computed: true, optional: false, required: false get message() { return this.getStringAttribute('message'); } // pipeline_id - computed: true, optional: false, required: false get pipelineId() { return this.getStringAttribute('pipeline_id'); } get provisioningStatus() { return this._provisioningStatus; } putProvisioningStatus(value) { this._provisioningStatus.internalValue = value; } resetProvisioningStatus() { this._provisioningStatus.internalValue = undefined; } // Temporarily expose input value. Use with caution. get provisioningStatusInput() { return this._provisioningStatus.internalValue; } get triggeredUpdateStatus() { return this._triggeredUpdateStatus; } putTriggeredUpdateStatus(value) { this._triggeredUpdateStatus.internalValue = value; } resetTriggeredUpdateStatus() { this._triggeredUpdateStatus.internalValue = undefined; } // Temporarily expose input value. Use with caution. get triggeredUpdateStatusInput() { return this._triggeredUpdateStatus.internalValue; } } exports.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusOutputReference = DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusOutputReference; _k = JSII_RTTI_SYMBOL_1; DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusOutputReference[_k] = { fqn: "@cdktf/provider-databricks.dataDatabricksDatabaseSyncedDatabaseTable.DataDatabricksDatabaseSyncedDatabaseTableDataSynchronizationStatusOutputReference", version: "15.16.1" }; function dataDatabricksDatabaseSyncedDatabaseTableSpecNewPipelineSpecToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { budget_policy_id: cdktf.stringToTerraform(struct.budgetPolicyId), storage_catalog: cdktf.stringToTerraform(struct.storageCatalog), storage_schema: cdktf.stringToTerraform(struct.storageSchema), }; } function dataDatabricksDatabaseSyncedDatabaseTableSpecNewPipelineSpecToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { budget_policy_id: { value: cdktf.stringToHclTerraform(struct.budgetPolicyId), isBlock: false, type: "simple", storageClassType: "string", }, storage_catalog: { value: cdktf.stringToHclTerraform(struct.storageCatalog), isBlock: false, type: "simple", storageClassType: "string", }, storage_schema: { value: cdktf.stringToHclTerraform(struct.storageSchema), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataDatabricksDatabaseSyncedDatabaseTableSpecNewPipelineSpecOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false); this.isEmptyObject = false; } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._budgetPolicyId !== undefined) { hasAnyValues = true; internalValueResult.budgetPolicyId = this._budgetPolicyId; } if (this._storageCatalog !== undefined) { hasAnyValues = true; internalValueResult.storageCatalog = this._storageCatalog; } if (this._storageSchema !== undefined) { hasAnyValues = true; internalValueResult.storageSchema = this._storageSchema; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._budgetPolicyId = undefined; this._storageCatalog = undefined; this._storageSchema = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._budgetPolicyId = value.budgetPolicyId; this._storageCatalog = value.storageCatalog; this._storageSchema = value.storageSchema; } } get budgetPolicyId() { return this.getStringAttribute('budget_policy_id'); } set budgetPolicyId(value) { this._budgetPolicyId = value; } resetBudgetPolicyId() { this._budgetPolicyId = undefined; } // Temporarily expose input value. Use with caution. get budgetPolicyIdInput() { return this._budgetPolicyId; } get storageCatalog() { return this.getStringAttribute('storage_catalog'); } set storageCatalog(value) { this._storageCatalog = value; } resetStorageCatalog() { this._storageCatalog = undefined; } // Temporarily expose input value. Use with caution. get storageCatalogInput() { return this._storageCatalog; } get storageSchema() { return this.getStringAttribute('storage_schema'); } set storageSchema(value) { this._storageSchema = value; } resetStorageSchema() { this._storageSchema = undefined; } // Temporarily expose input value. Use with caution. get storageSchemaInput() { return this._storageSchema; } } exports.DataDatabricksDatabaseSyncedDatabaseTableSpecNewP