@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
913 lines • 197 kB
JavaScript
"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