@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
895 lines • 237 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataDatabricksRegisteredModelVersions = exports.DataDatabricksRegisteredModelVersionsModelVersionsList = exports.DataDatabricksRegisteredModelVersionsModelVersionsOutputReference = exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesList = exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesOutputReference = exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesList = exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesOutputReference = exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableList = exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableOutputReference = exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionList = exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionOutputReference = exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialList = exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialOutputReference = exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionList = exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionOutputReference = exports.DataDatabricksRegisteredModelVersionsModelVersionsAliasesList = exports.DataDatabricksRegisteredModelVersionsModelVersionsAliasesOutputReference = void 0;
exports.dataDatabricksRegisteredModelVersionsModelVersionsAliasesToTerraform = dataDatabricksRegisteredModelVersionsModelVersionsAliasesToTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsAliasesToHclTerraform = dataDatabricksRegisteredModelVersionsModelVersionsAliasesToHclTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionToTerraform = dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionToTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionToHclTerraform = dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionToHclTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialToTerraform = dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialToTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialToHclTerraform = dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialToHclTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionToTerraform = dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionToTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionToHclTerraform = dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionToHclTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableToTerraform = dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableToTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableToHclTerraform = dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableToHclTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesToTerraform = dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesToTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesToHclTerraform = dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesToHclTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesToTerraform = dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesToTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesToHclTerraform = dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesToHclTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsToTerraform = dataDatabricksRegisteredModelVersionsModelVersionsToTerraform;
exports.dataDatabricksRegisteredModelVersionsModelVersionsToHclTerraform = dataDatabricksRegisteredModelVersionsModelVersionsToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataDatabricksRegisteredModelVersionsModelVersionsAliasesToTerraform(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 {
alias_name: cdktf.stringToTerraform(struct.aliasName),
version_num: cdktf.numberToTerraform(struct.versionNum),
};
}
function dataDatabricksRegisteredModelVersionsModelVersionsAliasesToHclTerraform(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 = {
alias_name: {
value: cdktf.stringToHclTerraform(struct.aliasName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
version_num: {
value: cdktf.numberToHclTerraform(struct.versionNum),
isBlock: false,
type: "simple",
storageClassType: "number",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataDatabricksRegisteredModelVersionsModelVersionsAliasesOutputReference extends cdktf.ComplexObject {
/**
* @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._aliasName !== undefined) {
hasAnyValues = true;
internalValueResult.aliasName = this._aliasName;
}
if (this._versionNum !== undefined) {
hasAnyValues = true;
internalValueResult.versionNum = this._versionNum;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._aliasName = undefined;
this._versionNum = 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._aliasName = value.aliasName;
this._versionNum = value.versionNum;
}
}
get aliasName() {
return this.getStringAttribute('alias_name');
}
set aliasName(value) {
this._aliasName = value;
}
resetAliasName() {
this._aliasName = undefined;
}
// Temporarily expose input value. Use with caution.
get aliasNameInput() {
return this._aliasName;
}
get versionNum() {
return this.getNumberAttribute('version_num');
}
set versionNum(value) {
this._versionNum = value;
}
resetVersionNum() {
this._versionNum = undefined;
}
// Temporarily expose input value. Use with caution.
get versionNumInput() {
return this._versionNum;
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsAliasesOutputReference = DataDatabricksRegisteredModelVersionsModelVersionsAliasesOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsAliasesOutputReference[_a] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsAliasesOutputReference", version: "15.3.1" };
class DataDatabricksRegisteredModelVersionsModelVersionsAliasesList extends cdktf.ComplexList {
/**
* @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, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataDatabricksRegisteredModelVersionsModelVersionsAliasesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsAliasesList = DataDatabricksRegisteredModelVersionsModelVersionsAliasesList;
_b = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsAliasesList[_b] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsAliasesList", version: "15.3.1" };
function dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionToTerraform(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 {
connection_name: cdktf.stringToTerraform(struct.connectionName),
};
}
function dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionToHclTerraform(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 = {
connection_name: {
value: cdktf.stringToHclTerraform(struct.connectionName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionOutputReference extends cdktf.ComplexObject {
/**
* @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._connectionName !== undefined) {
hasAnyValues = true;
internalValueResult.connectionName = this._connectionName;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._connectionName = 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._connectionName = value.connectionName;
}
}
get connectionName() {
return this.getStringAttribute('connection_name');
}
set connectionName(value) {
this._connectionName = value;
}
resetConnectionName() {
this._connectionName = undefined;
}
// Temporarily expose input value. Use with caution.
get connectionNameInput() {
return this._connectionName;
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionOutputReference = DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionOutputReference[_c] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionOutputReference", version: "15.3.1" };
class DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionList extends cdktf.ComplexList {
/**
* @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, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionList = DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionList;
_d = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionList[_d] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionList", version: "15.3.1" };
function dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialToTerraform(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 {
credential_name: cdktf.stringToTerraform(struct.credentialName),
};
}
function dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialToHclTerraform(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 = {
credential_name: {
value: cdktf.stringToHclTerraform(struct.credentialName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialOutputReference extends cdktf.ComplexObject {
/**
* @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._credentialName !== undefined) {
hasAnyValues = true;
internalValueResult.credentialName = this._credentialName;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._credentialName = 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._credentialName = value.credentialName;
}
}
get credentialName() {
return this.getStringAttribute('credential_name');
}
set credentialName(value) {
this._credentialName = value;
}
resetCredentialName() {
this._credentialName = undefined;
}
// Temporarily expose input value. Use with caution.
get credentialNameInput() {
return this._credentialName;
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialOutputReference = DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialOutputReference[_e] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialOutputReference", version: "15.3.1" };
class DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialList extends cdktf.ComplexList {
/**
* @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, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialList = DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialList;
_f = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialList[_f] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialList", version: "15.3.1" };
function dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionToTerraform(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_full_name: cdktf.stringToTerraform(struct.functionFullName),
};
}
function dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionToHclTerraform(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 = {
function_full_name: {
value: cdktf.stringToHclTerraform(struct.functionFullName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionOutputReference extends cdktf.ComplexObject {
/**
* @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._functionFullName !== undefined) {
hasAnyValues = true;
internalValueResult.functionFullName = this._functionFullName;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._functionFullName = 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._functionFullName = value.functionFullName;
}
}
get functionFullName() {
return this.getStringAttribute('function_full_name');
}
set functionFullName(value) {
this._functionFullName = value;
}
// Temporarily expose input value. Use with caution.
get functionFullNameInput() {
return this._functionFullName;
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionOutputReference = DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionOutputReference[_g] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionOutputReference", version: "15.3.1" };
class DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionList extends cdktf.ComplexList {
/**
* @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, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionList = DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionList;
_h = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionList[_h] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionList", version: "15.3.1" };
function dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableToTerraform(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 {
table_full_name: cdktf.stringToTerraform(struct.tableFullName),
};
}
function dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableToHclTerraform(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 = {
table_full_name: {
value: cdktf.stringToHclTerraform(struct.tableFullName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableOutputReference extends cdktf.ComplexObject {
/**
* @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._tableFullName !== undefined) {
hasAnyValues = true;
internalValueResult.tableFullName = this._tableFullName;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._tableFullName = 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._tableFullName = value.tableFullName;
}
}
get tableFullName() {
return this.getStringAttribute('table_full_name');
}
set tableFullName(value) {
this._tableFullName = value;
}
// Temporarily expose input value. Use with caution.
get tableFullNameInput() {
return this._tableFullName;
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableOutputReference = DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableOutputReference[_j] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableOutputReference", version: "15.3.1" };
class DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableList extends cdktf.ComplexList {
/**
* @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, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableList = DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableList;
_k = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableList[_k] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableList", version: "15.3.1" };
function dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesToTerraform(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 {
connection: cdktf.listMapper(dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionToTerraform, false)(struct.connection),
credential: cdktf.listMapper(dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialToTerraform, false)(struct.credential),
function: cdktf.listMapper(dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionToTerraform, false)(struct.function),
table: cdktf.listMapper(dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableToTerraform, false)(struct.table),
};
}
function dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesToHclTerraform(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 = {
connection: {
value: cdktf.listMapperHcl(dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionToHclTerraform, false)(struct.connection),
isBlock: true,
type: "list",
storageClassType: "DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionList",
},
credential: {
value: cdktf.listMapperHcl(dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialToHclTerraform, false)(struct.credential),
isBlock: true,
type: "list",
storageClassType: "DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialList",
},
function: {
value: cdktf.listMapperHcl(dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionToHclTerraform, false)(struct.function),
isBlock: true,
type: "list",
storageClassType: "DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionList",
},
table: {
value: cdktf.listMapperHcl(dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableToHclTerraform, false)(struct.table),
isBlock: true,
type: "list",
storageClassType: "DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesOutputReference extends cdktf.ComplexObject {
/**
* @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
// connection - computed: true, optional: true, required: false
this._connection = new DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesConnectionList(this, "connection", false);
// credential - computed: true, optional: true, required: false
this._credential = new DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesCredentialList(this, "credential", false);
// function - computed: true, optional: true, required: false
this._function = new DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesFunctionList(this, "function", false);
// table - computed: true, optional: true, required: false
this._table = new DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesTableList(this, "table", false);
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._connection?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.connection = this._connection?.internalValue;
}
if (this._credential?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.credential = this._credential?.internalValue;
}
if (this._function?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.function = this._function?.internalValue;
}
if (this._table?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.table = this._table?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._connection.internalValue = undefined;
this._credential.internalValue = undefined;
this._function.internalValue = undefined;
this._table.internalValue = 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._connection.internalValue = value.connection;
this._credential.internalValue = value.credential;
this._function.internalValue = value.function;
this._table.internalValue = value.table;
}
}
get connection() {
return this._connection;
}
putConnection(value) {
this._connection.internalValue = value;
}
resetConnection() {
this._connection.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get connectionInput() {
return this._connection.internalValue;
}
get credential() {
return this._credential;
}
putCredential(value) {
this._credential.internalValue = value;
}
resetCredential() {
this._credential.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get credentialInput() {
return this._credential.internalValue;
}
get function() {
return this._function;
}
putFunction(value) {
this._function.internalValue = value;
}
resetFunction() {
this._function.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get functionInput() {
return this._function.internalValue;
}
get table() {
return this._table;
}
putTable(value) {
this._table.internalValue = value;
}
resetTable() {
this._table.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get tableInput() {
return this._table.internalValue;
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesOutputReference = DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesOutputReference[_l] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesOutputReference", version: "15.3.1" };
class DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesList extends cdktf.ComplexList {
/**
* @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, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesList = DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesList;
_m = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesList[_m] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesList", version: "15.3.1" };
function dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesToTerraform(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 {
dependencies: cdktf.listMapper(dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesToTerraform, false)(struct.dependencies),
};
}
function dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesToHclTerraform(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 = {
dependencies: {
value: cdktf.listMapperHcl(dataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesToHclTerraform, false)(struct.dependencies),
isBlock: true,
type: "list",
storageClassType: "DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesOutputReference extends cdktf.ComplexObject {
/**
* @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
// dependencies - computed: true, optional: true, required: false
this._dependencies = new DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesDependenciesList(this, "dependencies", false);
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._dependencies?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.dependencies = this._dependencies?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._dependencies.internalValue = 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._dependencies.internalValue = value.dependencies;
}
}
get dependencies() {
return this._dependencies;
}
putDependencies(value) {
this._dependencies.internalValue = value;
}
resetDependencies() {
this._dependencies.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get dependenciesInput() {
return this._dependencies.internalValue;
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesOutputReference = DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesOutputReference[_o] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesOutputReference", version: "15.3.1" };
class DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesList extends cdktf.ComplexList {
/**
* @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, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesList = DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesList;
_p = JSII_RTTI_SYMBOL_1;
DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesList[_p] = { fqn: "@cdktf/provider-databricks.dataDatabricksRegisteredModelVersions.DataDatabricksRegisteredModelVersionsModelVersionsModelVersionDependenciesList", version: "15.3.1" };
function dataDatabricksRegisteredModelVersionsModelVersionsToTerraform(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 {
aliases: cdktf.listMapper(dataDatabricksRegisteredModelVersionsModelVersionsAliasesToTerraform, false)(struct.aliases),
browse_only: cdktf.booleanToTerraform(struct.browseOnly),
catalog_name: cdktf.stringToTerraform(struct.catalogName),
comment: cdktf.stringToTerraform(struct.comment),
created_at: cdktf.numberToTerraform(struct.createdAt),
created_by: cdktf.stringToTerraform(struct.createdBy),
id: cdktf.stringToTerraform(struct.id),
metastore_id: